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)