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