{{backlinks>.}} ==== Zahlen ==== Starten Sie "irb", die interaktive Ruby-Shell, die jede eingegebene Zeile direkt ausführt. 7*9 0b101010 0b10_1010 0xdeadbeef 0xdead_beef 42/10 (-42)/10 42.0/10 42/10.0 42/10*1.0 1.0*42/10 * Ganzzahlen bleiben Ganzzahlen (Fixnum, Bignum), auch bei der Division! Ruby **rundet immer ab**. Viele andere Programmiersprachen runden gegen Null hin! * Ist bei einer Rechenoperation eine der beiden Zahlen eine Fliesskommazahl (Float), ist das Resultat ebenfalls ein Float. 42.to_s(2) "42".to_i(13) * Zeichenketten (String) stehen zwischen " oder ' und sind eine Folge von Symbolen, die auch Ziffern sein können. 48.chr "A".ord "a".ord 32.upto(126){|i| puts "#{i} -> #{i.chr}"} * ASCII-Code. Standardisiert 7 Bits (0 bis 127). Steuerzeichen (<=31 und 127), Symbole (>=32) 42.to_s(2) 42[0] 42[1] 42[2] 42[3] (-4)[10] * Zugriff auf einzelne Bits (nur Ruby)