{{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)