thể trùng lặp:
Ruby syntax question: Rational(a, b) and Rational.new!(a, b)Tại sao phương pháp mới không cần thiết cho việc tạo Rational trong ruby
Tôi đang trong quá trình đọc sách ruby cuốc, và tôi nhầm lẫn về cú pháp tạo số hữu tỷ.
Rational(3,4) * Rational(1,2)
sản xuất
=> 3/8
Tại sao phương pháp new
không cần thiết cho Rational
(Tôi cũng nhận thấy ví dụ tôi có thể tạo ra một chuỗi mà không có phương pháp mới)?
Vì đó là một phương pháp. –
Ah vâng, tôi không thấy bản sao đó. Bạn nói đúng. –