str = "Hello World!"
str.[] /Hello/ # => "Hello"
str[/Hello/] # => "Hello", syntactic suger version
str = nil
str&.[] /Hello/ # => nil
str&.[/Hello/] # => SyntaxError: unexpected '[', expecting '('
str[/Hello/] # => NoMethodError: undefined method `[]' for nil:NilClass
Как оператор безопасной навигации (&.
) используется на синтаксический сахар для []
метода?синтаксический сахар для безопасной навигации оператора (&.)
'str &. [] (/ Hello /)' это должен быть правильный путь. –