7.1.4. Nezatříděné poznámky

Při práci s poli se používají některé „zvláštní“ konstrukce. Například když potřebujeme vytvořit pole s daným obsahem jen pokud již neexistuje, použijeme operátor ||=.

# $Id: array-or-create.ses,v 1.1 2005/12/05 10:19:35 radek Exp $
a ||= [0,1,2]
[0, 1, 2]
p a
[0, 1, 2]
nil

FIXME:

# $Id: array-or-create-append.ses,v 1.1 2005/12/05 10:19:35 radek Exp $
(b ||= []) << "dalsi"
["dalsi"]
(b ||= []) << "konec"
["dalsi", "konec"]
p b
["dalsi", "konec"]
nil
Licence Creative Commons
Tento dokument Ruby, jehož autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .