我在理解下面的代码片段中的执行过程中遇到问题。理解可选括号的困难
x = 5
puts (0..10).include?(x) ? "yes" : "no"
它给出所需的输出是yes
。但是,当我忽略include?
方法的括号内是这样的:
x = 5
puts (0..10).include? x ? "yes" : "no"
输出为false
。 我正在使用ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]
你让我的一天! –