Trong Ruby, tôi có thể định nghĩa một phương thức foo = (bar):
irb(main):001:0> def foo=(bar)
irb(main):002:1> p "foo=#{bar}"
irb(main):003:1> end
=> nil
Bây giờ tôi muốn kiểm tra xem nó đã được xác định chưa,
irb(main):004:0> defined?(foo=)
SyntaxError: compile error
(irb):4: syntax error, unexpected ')'
from (irb):4
from :0
Cú pháp thích hợp để sử dụng ở đây là gì? Tôi giả sử phải có một cách để thoát khỏi "foo =" để nó được phân tích cú pháp và chuyển chính xác đến định nghĩa? nhà điều hành.