2017-07-18 53 views
0

我从F#的背景来了,我想“缺点”的项目上像这样的列表...不能“缺点”的榆树名单

直接在REPL .. 。

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

但是编译器说这个..

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

    List (List String) 

But the right side is: 

    String 

这是这样一个简单的事情,我一定是失去了一些东西根本。为什么我不能将新字符串添加到该字符串列表中?

回答

3

Elm中的字符串不表示为字符列表,因此它们不能用作cons操作的右侧。

你是否试图将"anything"添加到空列表的头部?如果是这样,顺序是这样的:

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

现在好了,我觉得很傻:-) – Stimul8d