私は興味深い問題を見つけました:http://rubeque.com/problems/fixing-bad-code-the-wrong-way/solutions
通常、単純なクラスがあります(ここにはないことに注意してattr_accessor
ください)。
class Foo
def itnialize(name)
self.foo = name
end
def set_bar
self.bar = 'it will fail..'
end
end
rubyを呼び出してもメソッドエラーは発生しないと思いましたFoo.new
が、問題なく通過します。試してみるとコードが失敗しますFoo.new.bar
どうすればそれが可能で、どのようにFoo.new.foo
変数にアクセスできますか?