gpt4 book ai didi

ruby - 为什么twiddle wakka要这样设计?

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

在 twiddle wakka ~>(又名悲观运算符)中,为什么要设计成 tidle 在不等式之前?因为它包含了>=的意思,所以如果是>~就更一致了。 ~>的顺序很难记住,而且我经常打错>~。这也让我觉得 ~> 3.2 不完全允许 ​​3.2。这个符号是有前身的,还是 gem 开发者编造的?有人可以想出一种方法来理解这一点(即使这不是初衷)吗?

最佳答案

Jim Weirich 最初将悲观运算符作为 >* 添加到 RubyGems in this commit .然后他将其更改为 ~> a few weeks later - 提交消息包括解释:

Changed the pessimistic operator to "~>" (think approximately greater than).

就我个人而言,我喜欢 ~> 在视觉上与 >= 截然不同;如果运算符是 >~,我认为在浏览 Gemfile 时更容易被误读为 >=

关于ruby - 为什么twiddle wakka要这样设计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28332750/

25 4 0
文章推荐: php - woocommerce/wordpress 注册后
文章推荐: php - Laravel "artisan make:observer"失败
文章推荐: Hive:DROP TABLE IF EXISTS 不释放内存