gpt4 book ai didi

Ruby 三元运算符结构

转载 作者:数据小太阳 更新时间:2023-10-29 08:32:40 24 4
gpt4 key购买 nike

puts bool ? "true" : "false"

是对的,但是

bool ? puts "true" : puts "false"

不是。有人可以向我解释这是为什么吗?

旁注:

bool ? ( puts "true" ) : ( puts "false" )

也可以正常工作。

最佳答案

当您不在方法调用上放置括号时,Ruby 假定您希望行尾的所有内容都是参数。也就是说,这些调用是等价的(并且无效):

bool ? puts "true" : puts "false"
bool ? puts("true" : puts "false")

关于Ruby 三元运算符结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16629567/

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