2016-08-24 54 views

回答

1

當您通過訪問/寫器分配值實例變量它也可以,你必須使用self,否則Ruby解釋器認爲它是一個局部變量。在你的情況下,testFn代碼應該是這樣的:

def testFn 
    puts test 
    self.test = test + 1 
end 
+0

它是常見的有attr_accessor,然後僅在剛剛直接使用值,否則使用自我賦值?或者,人們通常使用自我進行分配和閱讀,以減少混淆,並減少錯過自我的機會? @kallax – user1136342

相關問題