Avatar
dictionary[key, default: 0] += 1 とかも (+=)(&dictionary[key, default: 0], 1) のように考えれば同じような感じになって、 { $0 }(&self[key, default: value()]) の発想になるのかな。