不能 'cons' 一个 Elm 列表

Can't 'cons' an Elm list

我有 F# 背景,我正在尝试 'cons' 将项目添加到这样的列表中...

直接在回复中...

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

但是编译器这样说..

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

    List (List String)

But the right side is:

    String

这是一个如此简单的事情,我一定错过了一些基本的东西。为什么我不能将新字符串添加到该字符串列表?

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

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

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