Parantezele pătrate [] sunt utilizate pentru a inițializa matricele.
Documentația pentru cazul inițializatorului din [] este în
ri Array::[]
Parantezele curbate {} sunt folosite pentru a inițializa hash-urile.
Documentația pentru cazul inițializatorului de {} se află în
ri Hash::[]
Parantezele pătrate sunt, de asemenea, utilizate frecvent ca metodă în multe clase de bază de rubinie, cum ar fi Array, Hash, String și altele.
Puteți accesa o listă cu toate clasele care au definit metoda "[]"
ri []
cele mai multe metode au, de asemenea, o "[] =" metodă care permite să atribuiți lucruri, de exemplu:
s = "hello world"
s[2] # => 108 is ascii for e
s[2]=109 # 109 is ascii for m
s # => "hemlo world"
Parantezele curbate pot fi de asemenea folosite în loc de "do ... end" în blocuri, ca "{...}".
Un alt caz în care puteți vedea paranteze pătrate sau paranteze curbate utilizate - se află în inițialele speciale în care poate fi folosit orice simbol, cum ar fi:
%w{ hello world } # => ["hello","world"]
%w[ hello world ] # => ["hello","world"]
%r{ hello world } # =>/hello world /
%r[ hello world ] # =>/hello world /
%q{ hello world } # => "hello world"
%q[ hello world ] # => "hello world"
%q| hello world | # => "hello world"