gpt4 book ai didi

ruby-on-rails - 在 Ruby 中编写三元的最短方法返回 nil 的其他值?

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

我经常想写一些东西,如果 true 返回“Yes”,如果 false 返回“No”,或者如果 。目前我这样做:

@contact.boolean ? 'Yes' : (@contact.boolean.nil? ? "NA" : "No")

这是最短的写法吗?

最佳答案

这是一个想法:

> {true => "Yes", false => "No", nil => "N/A"}[true]
=> "Yes"

所以,当然,你会做 {true => "Yes", false => "No", nil => "N/A"}[value]

关于ruby-on-rails - 在 Ruby 中编写三元的最短方法返回 nil 的其他值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12718533/

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