ruby - 如果值为0,则返回1,如果值大于0,则返回值的最佳方法是什么
问题描述
正如我们所知,0 || 1 = 0
我想做(总是value >= 0
)
if value == 0 return 1
elsif value > 0 return value
那么最好的方法是这样吗?
value = value > 0 ? value : 1
解决方案
假设您只处理正数,为什么不只是:
[1, value].max
推荐阅读
- typescript - 删除记录时接收消息
- python - 函数不改变变量值
- android - RxBus.Publish() 抛出 OnErrorNotImplementedException
- nginx - 使用 nginx 进行条件重定向,如果目录可用?
- php - 如何在环境之间分隔 PHP $_SESSION 变量?
- swift - 静态变量的 Self.XXX 是什么意思
- javascript - Selenium 不检索动态生成的 html
- reactjs - 如何在下拉列表中显示数据中的选定选项?
- angular - Angular 7 应用程序的 CROSS 起源问题
- java - excel中一列的最后一行使用POI for selenium-java