Nếu mà bạn gặp lỗi này thì không có gì phải lo lẳng cả, lỗi này do bạn chưa khai báo biến mà đã sử dụng vậy nên hãy rà soát lại xem đã quên chưa khai báo thằng nào 🙂
Ví dụ: ở đây mình tính tổng từ 1 cho đến 10 bằng vòng lặp for, i + 1 sau đó lưu lại vào biến total rồi sau đó lấy biến total cộng với số tiếp theo cộng 1, rồi gán lại total cứ thế cho đến hết. Thì mình ko khai báo total nó sẽ hiển thị rất ngu:
undefined method `+’ for nil:NilClass (NoMethodError)
for i in 0..10 total += i+1 end puts total
Vậy ở đây bạn phải khai báo biến total giùm mình:
total = 0 for i in 0..10 total += i+1 end puts total
Nếu có sự xuất hiện của bác Lê Duẩn ở đây thì rất chuẩn (kết quả66).
Enjoy!
Các bài viết không xem thì tiếc:
- Giải phương trình bậc 2 bằng Ruby
- Select where like trong Ruby On Rails
- Rails ExecJS::ProgramError in View
- Cách gọi helper trong ruby on rails
- Thay đổi tiêu đề, định dạng datepicker jQuery
- SSL certificate problem: self signed certificate
- Tại sao đã thêm vào file gitignore rồi mà không có tác dụng?
- Cách dump data trong Ruby
- “Các câu lệnh git thông dụng” cực cần thiết cho developer
- Siêu tổng hợp android code snippets (cập nhật thường xuyên)
- HỌC AJAX CƠ BẢN | ĐÔ TRỊNH
- Làm tròn số phút lên 5 trong java
- Cách tạo Sticky Sidebar với jQuery
1 Comment