<分区>
C# 有一个 null 条件运算符,其工作方式如下
SomeObject?.SomeParam
如果 SomeObject
为空,则该表达式的结果将为空,而不是抛出空引用异常。 Ruby 中是否存在这样的东西?
标签 ruby
<分区>
C# 有一个 null 条件运算符,其工作方式如下
SomeObject?.SomeParam
如果 SomeObject
为空,则该表达式的结果将为空,而不是抛出空引用异常。 Ruby 中是否存在这样的东西?
最佳答案
是的。使用 &.
调用方法。
some_value&.some_method
如果some_value
为nil
,则some_method
不会被执行,表达式的返回值为nil
。否则,some_method
将在使用 .
调用时被调用。
关于Ruby 空条件运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36087221/
相关文章:
ruby-on-rails - 删除回形针引发的不必要错误 - 'identify' 命令无法识别文件名
ruby - 为什么 map {}.compact 比 each_with_object([]) 更快?
ruby - JSON Gem 不会安装 (Windows)
ruby-on-rails - rails/乘客 : no such file to load -- bundler
ruby-on-rails - 工厂女孩将论点传递给多对多协会
ruby-on-rails - Ruby on Rails : wrong number of arguments (0 for 1) even if provided