小编Alo*_*rld的帖子

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

我是一名新的Haskell学习者.我不太了解Haskell背后的语法机制.

在一些命令式编程语言中,例如C/Java,感叹号"!" 用作逻辑而不是.

同时,Haskell使用关键字"not"作为"逻辑不".但是,Haskell使用"&&"和"||" 作为逻辑运算符.

显然,Haskell避免使用"!" 表达"不"的概念,例如"不等于"是"/ ="但不是"!=".

从另一个角度来看,我想,如果将关键字"模块"更改为"包",除了在所有现有代码中用"包"更改所有"模块"之外,不会发生任何严重的事情.

我想知道,如果将关键字"not"更改为"!" 在Haskell,会发生什么?

补充:

  1. 正如@chi指出的那样,我犯了一个错误."not"不是关键字,它是一个库函数.
  2. 正如@ user202729指出的那样,我没有清楚地说出我的问题.我想知道当"不"被"!"取代时会发生什么.也就是说,当创始人设计Haskell并使用"!"时 按照逻辑而不是,可能"!" 不能用作数组索引.然后创始人尝试另一种方法来索引数组中的元素(用[]?我不知道).然后像连锁反应这样的东西继续存在.这会改变Haskell吗?

haskell

0
推荐指数
2
解决办法
467
查看次数

标签 统计

haskell ×1