gpt4 book ai didi

list - 比较 Haskell 中的列表,或者更具体地说,什么是字典顺序?

转载 作者:行者123 更新时间:2023-12-03 12:28:19 25 4
gpt4 key购买 nike

我刚刚开始这个不错的 hashkell 初学者教程:

http://learnyouahaskell.com

on this page on lists他解释说列表是按字典顺序比较的,他举了这个例子:

ghci> [3,2,1] > [2,10,100]
True

从一些谷歌搜索来看,在我看来,字典顺序意味着按字母顺序或序号顺序(?),但我仍然无法理解这种评估为 True 的意义。

我在这里遗漏了一些明显的东西,有人可以帮忙吗?

最佳答案

计算结果为 True因为 3 大于 2。找到结果后,比较到此停止。他在证明 2 和 10 没有进行比较。数组比较的结果是true .如果第一个数组也以 2 开头,则比较结果为 false .

一个很好的例子,当字典排序不会导致用户期望的结果是 Windows 中的文件名。如果您有名为 xyz1.txt 的文件, xyz2.txt , xyz10.txtxyz20.txt ,字典顺序为:xyz1.txt , xyz10.txt , xyz2.txt , xyz20.txt

关于list - 比较 Haskell 中的列表,或者更具体地说,什么是字典顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3651144/

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