Tôi biết điều này có vẻ giống như một câu hỏi thực sự đơn giản, nhưng nó thực sự làm phiền tôi rằng đặt của tôi tiếp tục tạo ra "=> nil" và tôi cọ rửa cho một câu trả lời nhưng không thể tìm thấy một. Cảm ơn.Tại sao tất cả các lệnh của tôi đều trả về => nil?
puts 'chớp' * 4 chớp chớp chớp chớp => nil
Tôi sẽ thêm rằng mọi hướng dẫn trong ruby đều trả về một cái gì đó. Mọi phương thức, phân bổ, khai báo (của các lớp, phương thức). Và trong irb đó là những gì bạn thấy, giá trị trả về (hoặc đánh giá). Vì vậy, các phương pháp mà không có ý nghĩa để trả lại bất cứ điều gì họ chỉ trở lại nil –
Cảm ơn bạn. Điều này rất hữu ích cho tôi. Bạn là chính xác, tôi đang sử dụng irb. Tôi hiểu rằng tôi sẽ lập trình tốt hơn trong một ứng dụng bình thường. Tôi là người mới, bạn có nghĩ rằng bạn có thể xây dựng? –
'irb' là tốt để chương trình trong, tôi đã chỉ làm cho một điểm mà trong bất kỳ chương trình ruby bên ngoài của' irb' trừ khi bạn đặc biệt kiểm tra giá trị trả lại, nó sẽ không hiển thị nó cho bạn. –