Eventuali duplicati:
Ruby syntax question: Rational(a, b) and Rational.new!(a, b)Perché il nuovo metodo non necessari per la creazione di razionale in Ruby
Sono in procinto di leggere il libro rosso rubino zappa, e sono confuso circa la sintassi della creazione di numeri razionali.
Rational(3,4) * Rational(1,2)
produce
=> 3/8
Perché il metodo new
non necessario per Rational
(Ho anche notato per esempio posso creare una stringa senza il nuovo metodo)?
Perché è un metodo. –
Ah sì, non ho visto quel duplicato. Hai ragione. –