Rozdział 5. Matematyka

W innych językach programowania liczby są tzw. prymitywami — podstawowymi elementami składowymi, z których inne obiekty tworzą kod logiczny. W języku Ruby wszystkie (prawie) rzeczy są obiektami, nawet liczby. Oto, na przykład, kilka liczb uznawanych w innych językach za prymitywy. Z jakich klas pochodzą?

2.class # => Fixnum
2.0.class # => Float
2_000_000_000.class # => Bignum

Oto żywy dowód: Ruby niemal każdą rzecz przekształca w obiekt. Tak przy okazji, podkreślenia w ostatniej liczbie służą tylko do poprawienia czytelności; interpreter języka Ruby ignoruje je.

Ruby zawiera szereg klas i modułów związanych z liczbami. Oto kilka z najważniejszych:

Numeric

Podstawowa klasa dla liczb.

Integer

Podstawowa klasa dla liczb całkowitych; ...

Get Ruby. Wprowadzenie now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.