nil and nil.xxx => nil
新语法:
nil &.xxx => nil
什么版本开始支持这个语法的,这里没找到 https://rubyreferences.github.io/rubychanges/
https://ruby-china.org/topics/33517
这里提到过
单身狗运算符,没记错的话是 2.3
关键字 Safe Navigation Operator
官方最新的文档
https://ruby-doc.org/core-3.0.2/doc/syntax/calling_methods_rdoc.html#label-Safe+Navigation+Operator
更新历史
https://www.ruby-lang.org/en/news/2015/11/11/ruby-2-3-0-preview1-released/
Feature BUG 跟踪 https://bugs.ruby-lang.org/issues/11537
答案找到了 : https://rubychangelog.com/versions-latest/
搜索 "&." 就有
v2.3.8
我不太喜欢这样的语法,在审视代码的时候总有一种别扭的感觉