Что означают разные скобки в Ruby?

Другое, не столь очевидное, использование ruby [] в качестве синонима для syntax вызова Proc # и вызова Method syntax #. Это может немного сбить syntax с толку, когда вы впервые syntax столкнетесь с этим. Я полагаю, что syntax рациональное решение состоит syntax в том, что это делает его ruby более похожим на обычный syntax вызов функции.

Например

proc = Proc.new { |what| puts "Hello, #{what}!" }
meth = method(:print)

proc["World"]
meth["Hello",","," ", "World!", "\n"]

ruby

syntax

2022-08-02T19:12:02+00:00