Selv om tall også er objekter i Ruby, oppfører de seg normalt, og du må ikke vri hjernen din rundt sær syntaks.
1| # Heltall 2| a = 3 3| b = 2 4| c = a + b #=> 5 5| d = c / b #=> 2 6| 7| # Flyttall 8| f = c.to_f / b #=> 2.5 9| 10| # Tall er også objekter 11| puts "tre og to er " + c.to_s 12| -25.abs #=> 25 13| a.zero? #=> false 14| 0.zero? #=> true 15| a.next #=> 4 |
to string - lag en tekstlig representasjon av objektet, ikke ulikt Java sin toString()
.
Ruby har flere tallklasser:
Fixnum
- begrenset heltall.Bignum
- ubegrenset heltall (forutsatt uendelig minne).Float
- flyttall med begrenset presisjon.Andre tallklasser i standardbiblioteket:
Rational
- brøk.BigDecimal
- omtrent som BigNum
for flyttall.Complex
- komplekse tall.