Ruby等同于JavaScript运算符`||`

奥里马斯

如何在Ruby中实现?不用重复变量就可以完成吗?Javascript:

b = a || 7

这分配a如果a不是07否则

一种特殊情况是,如果date.wday返回0(星期日),则将其转换为7。

阿列克谢·马蒂什金(Alexei Matiushkin)

出于好奇:

class Object
  def javascript_or?(other)
    (is_a?(FalseClass) || nil? || '' == self || 0 == self) ? nil : self
  end
end

和:

a = b.javascript_or?(7)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby的splat运算符的JavaScript等同于什么?

来自分类Dev

Scala是否等同于Python的“ in”运算符?

来自分类Dev

C#等同于VB.Net AddressOf运算符

来自分类Dev

三元运算符可以等同于与逻辑运算符短路吗?

来自分类Dev

JavaScript等同于PHP $ array [$ i] []

来自分类Dev

PHP等同于JavaScript绑定

来自分类Dev

等同于JQuery $(this)的纯JavaScript

来自分类Dev

JavaScript等同于PHP mail()

来自分类Dev

使Javascript等同于DOM元素?

来自分类Dev

Ruby gem等同于“ pip install -e”吗?

来自分类Dev

ruby的Timestamp类是否等同于PostgreSQL的时间戳?

来自分类Dev

Javascript等同于.Net TimeZoneInfo.ConvertTimeBySystemTimeZoneId

来自分类Dev

Javascript等同于Java的matcher.matches

来自分类Dev

Javascript等同于Java的matcher.matches

来自分类Dev

等同于@dataProvider批注,用于单元测试Javascript

来自分类Dev

等同于休眠@Index?

来自分类Dev

Java等同于python的“ with”

来自分类Dev

R等同于Stata *

来自分类Dev

等同于Linux的“屏幕”

来自分类Dev

Swift等同于isnan()?

来自分类Dev

等同于readBin的textConnection

来自分类Dev

等同于Excel INT

来自分类Dev

Typedef等同于Typescript

来自分类Dev

Windows等同于xargs?

来自分类Dev

等同于休眠@Index?

来自分类Dev

swift:等同于responseToSelector

来自分类Dev

AIX:等同于mptconfig

来自分类Dev

等同于MacOS的dll

来自分类Dev

GDI ...或等同于C ++?