From: sawadatsuyoshi@... Date: 2015-12-13T08:09:34+00:00 Subject: [ruby-core:72093] [Ruby trunk - Feature #11813] [Open] Extend safe navigation operator for [] and []= with syntax sugar Issue #11813 has been reported by Tsuyoshi Sawada. ---------------------------------------- Feature #11813: Extend safe navigation operator for [] and []= with syntax sugar https://bugs.ruby-lang.org/issues/11813 * Author: Tsuyoshi Sawada * Status: Open * Priority: Normal * Assignee: ---------------------------------------- Now we have the safe navigation operator `&.`. But this cannot be used with syntax sugar form of the methods `[]` and `[]=`, which are more frequent than their ordinary forms of method call. For example, when `a` can be either an array or `nil`, we can do: a &.[](3) a &.[]= 2, :foo but we cannot do: a &.[3] a &.[2] = :foo It would be nice if we can extend the use of `&.` to cover syntactic sugar as above. -- https://bugs.ruby-lang.org/