【发布时间】:2016-10-24 14:32:43
【问题描述】:
在coffeescript 中,您可以使用name = a ? "bear"。你如何在 Ruby 中做到这一点?
对于那些不了解 Coffeescript (v1.10) 的人,上面的语句转换为 Javascript 如下:
name = typeof a !== "undefined" && a !== null ? a : "bear"
换句话说,如果a 是undefined 或null,则将"bear" 分配给name(而不是将a 分配给name)
【问题讨论】:
-
对于我们这些没有记住整个 CoffeeScript 语言规范的人,您介意解释一下“Ruby 等效”应该做什么吗?
-
更新了描述。看起来不错?
标签: ruby coffeescript conditional-operator