gpt4 book ai didi

list - 如何阅读这份 list ?

转载 作者:行者123 更新时间:2023-12-02 02:51:17 25 4
gpt4 key购买 nike

如果我的问题措辞不好,我深表歉意,但我似乎没有话要特别问。

我在搜索 Haskell 学习资源时发现了一行,它会生成从 1 到 1000 的所有 3 倍数的列表。我明白这条线的作用,在 GHCi 中看到评估并不太难。

[n | n <- [1..1000], n `rem` 3 == 0]

我的实际问题是我不知道如何用普通的英语阅读这一行,不知道列表是如何生成的,以及什么 n | n <- [1..1000]方法。
这可以类似于 for 循环读取吗?

我读过的基本教程中没有涵盖这样的表达式。我在哪里可以找到被视为初学者阅读的文档并涵盖如何简单阅读表达式?

如果我真的有一些词汇来描述我在那里输入的内容,那将大大改善我的学习过程;)

最佳答案

[n | n <- [1..1000], n `rem` 3 == 0] 

被称为 list comprehension .它基本上可以读作:“n 的列表,其中 n 在 1 到 1000 的范围内,n 余数为 3 == 0”。

关于list - 如何阅读这份 list ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7080244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com