如果我使用包含问号的属性创建 Struct,则该类的任何实例都将无法找到该方法。例如
Test = Struct.new(:value, :value?)
t = Test.new(true,true)
t.value
=> true
t.value?
NoMethodError: undefined method `value?' for #<struct Test value=true, :value?=true>
任何想法 ?我正在使用 Ruby 1.9.3-p286。