新手问题 新手困惑,求解答。

chankaward · October 12, 2012 · Last by Jacob replied at October 12, 2012 · 2550 hits
obj = Object.new
if obj.respond_to?(:program)
  obj.program
else
  puts "Sorry, the object doesn't understand the 'program' message."
end

请问 respond_to? 的 问号 是什么意思?ruby 里面的"?"是什么意思。

方法名加问号说明返回的是true or false ,

Ruby 方法名里允许有!? =等符号

问号是方法名的一部分,只是为了更人性化

You need to Sign in before reply, if you don't have an account, please Sign up first.