📅  最后修改于: 2023-12-03 15:11:34.948000             🧑  作者: Mango
在 Haskell 中,我们可以使用索引来访问列表中的元素。下面是一个示例列表:
myList = [1, 2, 3, 4, 5]
要访问列表中的特定项,我们可以使用方括号并提供该项的索引。请注意,Haskell 中的索引从零开始。
myList !! 2 -- 返回 3
此代码将返回列表中索引为 2 的元素,即数字 3。
如果列表中没有该索引,则将引发错误。因此,在使用索引之前,请确保列表中确实有索引。
myList !! 5 -- 会抛出异常 "Prelude.!!: index too large"
此代码将抛出异常,因为索引 5 超出了列表的长度。
可以使用列表的 length
函数获取列表的长度。
length myList -- 返回 5
请注意,使用索引访问列表中的元素可能需要较长的时间,尤其是对于较大的列表。因此,如果需要频繁访问列表中的元素,请考虑使用其他数据结构,例如数组或其他集合。