gpt4 book ai didi

ruby-on-rails - 如何对三元运算符使用多重赋值?

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

这个有效:

foo, bar = 1, 2
foo == 1 #true
bar == 2 #true

这也有效:

baz = true
foo = baz ? 1 : 2
foo == 1 #true

工作:

foo, bar = baz ? 1, 2 : 3, 4
# SyntaxError: (irb):4: syntax error, unexpected ',', expecting ':'
# foo, bar = baz ? 1, 2 : 3, 4
# ^

应该如何格式化才能使其有效?

最佳答案

这是使用三元运算符进行多重赋值的正确语法:

foo, bar = baz ? [1, 2] : [3, 4]

true 和 false 的返回值必须用方括号括起来。

希望对您有所帮助:)

关于ruby-on-rails - 如何对三元运算符使用多重赋值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44641347/

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