C#有一个像这样工作的空条件运算符
SomeObject?.SomeParam
Run Code Online (Sandbox Code Playgroud)
如果SomeObject为null,则该表达式的结果将为null,而不是抛出空引用异常.Ruby中是否存在类似的内容?
是.使用&.调用方法.
some_value&.some_method
Run Code Online (Sandbox Code Playgroud)
如果some_value是nil,那么some_method将不会执行,并且表达式的返回值将是nil.否则,some_method将在调用时调用..