15得票2回答
在Elm中,“HTML msg”中的“msg”是什么?

我正在自学 Elm,并看到(当然)许多关于 Html msg 的引用-- 我知道这是一个“参数化类型”,也就是说,(据我所知),类型 Html 的构造函数接受一个参数--就像 List Char 一样。 好的。但是在跟随一些教程时,我看到他们很快将 msg 更改为自定义类型,通常是像这样的...

14得票2回答
在Elm中使用单个语句处理多个匹配情况

我知道在Scala中,你可以使用单个表达式处理多个模式,那么在Elm中是否也有类似的功能呢?l match { case B(_) | C(_) => "B" }

14得票2回答
如何从Elm数组中过滤掉“Nothing”值?

我想定义以下函数:compactAndConvertToList : Array (Maybe String) -> List String 该函数应该从给定的数组中移除所有Nothing出现,并将其转换为List。 我想出了下面的解决方案,但感觉有点不太好。 有更好的方法来实现这个...

14得票6回答
在Elm中,前往新网页的简单命令

有没有办法在Elm中简单地跳转到新网页,类似于点击链接? 我有一个button,当点击它时,我希望将用户带到另一个网页。 我知道我可以将其作为a元素并使用CSS将其样式设置为按钮。 但是,我正在使用elm-mdl创建材料设计Lite按钮,并且无论如何我都想知道如何做到这一点。 我已尝试创建...

14得票6回答
如何在 Elm 0.17/0.18 中获取当前时间?

我已经问过这个问题了: 如何在 Elm 中获取当前时间? 我通过编写自己的 (现在已不建议使用) start-app 变体进行了回答: http://package.elm-lang.org/packages/z5h/time-app/1.0.1 当然,Elm 架构已经发生了变化,我的旧...

14得票2回答
在Elm中,将Maybe a强制转换为a的正确方法是什么,在Nothings明确失败。

好的,我真正想做的是,我有一个数组,我想从中选择一个随机元素。显而易见的做法是从0到长度减1之间的随机数生成器中获取一个整数,我已经做到了,并应用Array.get,但它返回一个Maybe a。(似乎也有一个package function that does the same thing。)...

14得票3回答
Elm中的本地存储或其他数据持久性

我刚开始学习Elm,并打算用它构建一个简单的Web应用程序。我的想法需要将一些用户数据保存在浏览器中。 是否有一种直接使用Elm来处理数据持久化的方法?例如在浏览器会话或本地存储中?还是应该使用 JavaScript 来完成这个任务?

14得票3回答
Elm(0.18)中更新记录内嵌值的简明方法

我正在寻找一种简洁的方法来更新 Elm (0.18) 中记录中嵌套值的方式。 考虑以下示例:person = { name = "Steven", address = { country = "Spain", city = "Barcelona" } } 我可以使用以下表达式将person.n...

13得票1回答
为什么在Elm中Debug.log以相反的顺序打印?

请考虑以下程序:import Graphics.Element exposing (..) import Debug main : Element main = let one = Debug.log "one" 1 two = Debug.log "two" 2 ...

13得票1回答
Elm 中的空括号 `()` 表示什么?

我发现它们代表着空元组。不过,它们也被 Elm 程序员用作约定,表示“值可以被忽略”吗?is13 : Int -> Result String () is13 code = if code == 13 then Ok () else Err "not the right key co...