Trong khối IF tôi cần kiểm tra xem có điều kiện nào đúng không và nếu có, hãy thoát khỏi khối.Ruby - thoát khỏi khối IF
#something like this
if 1 == 1
return if some_object && some_object.property
puts 'hello'
end
Tôi có thể làm như thế nào?
+1 để tính toán biến trước, cho phép đặt tên cho điều kiện. Một cái tên tốt sẽ giúp cải thiện khả năng đọc. –
Tôi khuyên bạn nên tránh điều này và xác định nhiều phương pháp hơn nếu bạn cần. Đây là mẫu Rails sử dụng và nó hoạt động rất tốt. Chia nhỏ các phương thức để làm điều nguyên tử nhất mà bạn có thể sống - trong trường hợp này, một phương thức khác (private?) Trong cùng một lớp/đối tượng có thể được sử dụng để kiểm tra điều kiện này. Ví dụ. 'def will_parse? (obj); obj.nil? && obj.respond_to? (: parse) && obj.is_ready_and_willing ?; end' – coreyward
"&& =" là gì? –