Trong JavaScript có một cách hữu ích để kiểm tra một biến chưa bao giờ được xác định tại bất kỳ điểm cụ thể nào. Ví dụ, đoạn mã sau đây sẽ trở thành sự thật nếu biến bob chưa được xác định:Kiểm tra các biến không xác định trong Ruby a la JavaScript?
typeof(bob)=='undefined'
Làm thế nào để thực hiện các thử nghiệm tương tự trong Ruby?
chỉnh sửa: Tôi đang tìm một bài kiểm tra nhỏ gọn về bản chất. Tôi đã đưa ra một số xấp xỉ khó xử bằng cách sử dụng ngoại lệ và như vậy, nhưng những người không phải là rất đẹp!
heheh, ai có thể biết nó sẽ là dễ dàng như vậy. Tôi đã thực hiện các công cụ như: kiểm tra = bắt đầu does_not_exist Tên giải cứuError "undefined" end –
thú vị được xác định? blah trả về nil và không sai và trả về một chuỗi kiểu nếu nó được định nghĩa –
Có một số tùy chọn khác như object.instance_variable_defined? (: var_name). Tìm kiếm trong tài liệu để xác định? và bạn sẽ tìm thấy các phiên bản cụ thể hơn. – jshen