gpt4 book ai didi

list - 简单的是/否 haskell 列表问题

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

所以我正在阅读 http://learnyouahaskell.com/starting-out因为它解释了列表,并在 Vista 64 上使用了 ghci。它说 [2,4..20] 从 4 到 20 步长为 2。这是有效的。它说 [20,19..1] 从 20 到 1,但没有解释。我认为第一个数字不是步骤,步骤是第一个和第二个数字之间的差异。这由挂起的 [4,4..20] 确认(没有错误消息,必须终止控制台)。这不像像 !!和 take它检查索引的范围并给出错误消息。

我的问题是:这是 Vista 端口上的错误还是应该的方式?

最佳答案

[x,y..z]确实从 x 到 z 一步一步y-x .当y-x是 0 这会导致一个无限列表。这是预期的行为。

请注意,如果您在类似 take 20 [2,2..20] 的表达式中使用列表, ghci 不会尝试打印整个列表(当然,无限列表是不可能的)并且它不会“挂起”。

关于list - 简单的是/否 haskell 列表问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1963602/

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