gpt4 book ai didi

ruby - 条件比较三个值

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

我正在尝试确定是否有一种方法可以让我编写一个 if 语句,如果三个值彼此相等,该语句将导致 true

例如:

if a == b == c
puts "true"
end

不必写:

if a == b && a == c && b == c

最佳答案

你不需要所有 3 个,如果 a 等于 b 并且 c 等于 b 这意味着 a 等于 c

如果你需要它更具可扩展性的 3+ 参数,你可以这样做:

Set[a, b, c].size == 1

原答案是:

Set[a, b, c].one?

但它 one? 不计算 nilfalse 元素。所以 Set[nil, nil].one? 将为 false

感谢 Sagar Pandya 在评论中指出这一点。

关于ruby - 条件比较三个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60555843/

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