gpt4 book ai didi

ruby - 多个结果?样式 if 子句

转载 作者:太空宇宙 更新时间:2023-11-03 17:10:24 26 4
gpt4 key购买 nike

我有以下代码:i ? "x": "y" 但我不想只返回“x”或“y”,我还想将 i 设置为 true 或 false。 我? ("x"; i = false) : ("y"; i = true) 但是不起作用。

最佳答案

(i ? "x" : "y").tap{i = !i}

(i = !i) ? "y" : "x"

但如果结果是 XY 情况(我没有在这里写“XY 问题”,因为 OP 没有问任何问题),那么这可能更优雅:

letter = ["x", "y"].cycle
letter.next #=> "x"
letter.next #=> "y"
letter.next #=> "x"
letter.next #=> "y"
...

关于ruby - 多个结果?样式 if 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26562300/

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