haskell - Haskell 中 "!!"的含义

标签 haskell infix-notation

elementAt :: [a] -> Int -> a
elementAt list i    = list !! (i-1)

此函数返回列表的第 i 个元素。例如 elementAt "haskell"5 return 'e' 谁能帮我解释一下“!!”是什么意思,我到处都找不到它。

最佳答案

!! 是一个返回列表中第 i 个元素的函数(从 0 开始索引)。

它的文档可以找到 here :

List index (subscript) operator, starting from 0. It is an instance of the more general genericIndex, which takes an index of any integral type.

关于haskell - Haskell 中 "!!"的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41005786/

相关文章:

haskell - 什么 Haskell 包有单位仿函数/monad?

haskell - 如何过滤随机 Haskell 列表,使每个元素与下一个元素的距离不超过 n ?

r - 使用中缀表示法将语言类型转换为 R 中的字符串

java - 如何从树中打印中缀?

eclipse - 未找到 »Scion« 的问题

python - 使用 pyparsing 累积

haskell - 安装 Haskell DJinn 时出错 - base-3.0.3.1 由于顶级依赖性 base-any 而被排除

c - 中缀到后缀

c# - 用一元/二元运算符中缀的后缀

java - 如何在Java中用单词替换字符