FIXME: dopsat
Řetězec je pole (Array) znaků.
Řetězcové konstanty (literály)
Řetězce jenž neexpandují proměnné a bez speciálních znaků
'řetězec' %q/řetězec/, %q[řetězec], %q{řetězec}, %q(řetězec), %q<řetězec>
Řetězce s expanzí/substitucí proměnných a se speciálními znaky
"řetězec se substitucí proměnné #{var}" %Q/řetězec/, ...
Víceřádkový řetězec
a = <<"EOF" Toto je mnohařádkový dokument ukončený řetězcem EOF na samostatném řádku EOF
Takovýto víceřádkový řetězec je ukončen stejnou značkou jako je zahájen, tedy ve výše uvedeném případě EOF
. Tato značka musí být na začátku řádku. V případě že ji tam z estetických či jiných důvodů nechceme mít, použijeme podobnou konstrukci
a = <<-EOF Toto je mnohařádkový dokument ukončený řetězcem EOF na samostatném řádku EOF