Det er mer enn en måte å flå en katt på, og der er også mer enn en måte å skrive ut tekst i Ruby.
1| # Tekst kan skrives ut 2| navn = 'Kent' 3| puts 'Jeg heter ' + navn + '.' 4| 5| # Liker du ikke puts? 6| print "De kaller meg " + navn + ".\n" 7| 8| # Liker du C? 9| printf "Mitt navn er %s.\n", navn 10| 11| # Forelska i C++? 12| STDOUT << "Dahl... " << 13| navn << " Dahl.\n" 14| 15| # Tekst-streng interpolering. 16| puts "Jeg heter fremdeles #{navn}." 17| puts "Jeg blir #{Time.now.year-1978} år i år." |
Her ser vi hvorfor vi både bruker "kråketær" og 'apostrof' for å angi tekststrenger. Med kråketær kan vi escape tegn (slik som \n
som betyr ny linje), og kjøre Ruby uttrykk inne i tekststrengen.