2017-07-18 2 views
0

Je viens d'un F # fond et je suis en train de « contre » un élément à une liste comme ça ...ne peut pas « contre » une liste Elm

Dans le rempl directement .. .

model = {things = []} 
morethings = model.things :: "anything" 

mais le compilateur dit ceci ..

(::) is expecting the right side to be a: 

    List (List String) 

But the right side is: 

    String 

Ceci est une chose si simple que je dois manquer quelque chose de fondamental. Pourquoi ne puis-je pas contre une nouvelle chaîne à cette liste de chaînes?

Répondre

3

Les chaînes dans Elm ne sont pas représentées comme une liste de caractères, elles ne peuvent donc pas être utilisées comme le côté droit d'une opération de contre.

Essayez-vous plutôt d'ajouter "anything" sur la tête d'une liste vide? Dans ce cas, l'ordre est le suivant:

morethings = "anything" :: model.things 
-- yields: ["anything"] 
+0

bien maintenant je me sens :-) stupide – Stimul8d