Mulighetene til å skrive logiske uttrykk som er nærmere hvordan vi snakker, gjør Ruby mer lesbart, men kan også forvirre.
1| print "Liker du Ruby? [ja/nei]:" 2| svar = gets.chomp.downcase 3| 4| # if kan også brukes etter uttrykk 5| puts "Jeg liker også Ruby!" if svar=="ja" 6| 7| # 'unless' er det motsatte av 'if' 8| puts "La oss kode litt Ruby." unless svar=="nei" 9| 10| # men bør brukes forsiktig 11| unless svar[0] == ?j 12| puts "Mener du at du ikke liker Ruby?" 13| else 14| puts "Doble negasjoner er forvirrende..." 15| end |
fjerner et eventuelt newline-tegn i fra slutten av strengen.
gjør store bokstaver om til små.
tallverdien til tegnet 'j'