我有一个清单,现在我想要第 n 项。在哈斯克尔我会使用!!
,但我找不到它的榆树变体。
Elm 添加了数组0.12.1 http://elm-lang.org/blog/announce/0.12.1.elm,并且在 0.19 中对实现进行了大规模修改,以提高正确性和性能。
import Array
myArray = Array.fromList [1..5]
myItem = Array.get 2 myArray
数组是零索引的。目前不支持负索引(我知道这很糟糕)。
注意myItem : Maybe Int
。 Elm 尽一切努力避免运行时错误,因此越界访问返回显式Nothing
.
如果您发现自己正在寻找列表的索引而不是获取头和尾,那么您应该考虑使用数组。
数组文档 https://package.elm-lang.org/packages/elm/core/latest/Array
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)