gpt4 book ai didi

haskell - 如果 Haskell 使用 "!"而不是关键字 "not"作为逻辑非运算符,会有什么影响?

转载 作者:行者123 更新时间:2023-12-05 08:18:44 24 4
gpt4 key购买 nike

<分区>

我是 Haskell 的新手。我不太了解 Haskell 背后的语法机制。

在某些命令式编程语言中,例如 C/Java,感叹号“!”用作逻辑非。

与此同时,Haskell 使用关键字“not”作为“逻辑非”。但是,Haskell 使用“&&”和“||”作为逻辑运算符。

显然,Haskell 避免使用“!”表达“不”的概念,例如“不等于”是“/=”而不是“!=”。

从另一个角度来看,我想,如果将关键字“module”更改为“package”,除了将所有现有代码中的所有“module”更改为“package”之外,不会发生任何严重的事情。

我想知道,是否有人将关键字“不”更改为“!”在 Haskell 中,会发生什么?

补充:

  1. 正如@chi 指出的那样,我犯了一个错误。 “not”不是关键字,它是一个库函数。
  2. 正如@user202729 指出的那样,我没有清楚地说明我的问题。我想知道当“不”被“!”取代时会发生什么。也就是说,当创始人设计Haskell时,他们使用“!”不按逻辑工作,也许是“!”不能用作数组索引。然后创始人尝试另一种方法来索引数组中的元素(使用 []?我不知道)。然后发生链式 react 之类的事情。这对 Haskell 有很大的改变吗?

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