0
我得到零,零,但我希望的結果是9,「我Soduko」這個方法爲什麼不初始化顯示的變量?
class Soduko
attr_accessor :name, :rows, :columns
def initialize
rows = 9
columns = 9
name = 'My Soduko'
end
end
new_soduko= Soduko.new
puts new_soduko.rows
puts new_soduko.name
$ ruby soduko.rb
nil
nil
我認爲新會使用初始化方法和設置的屬性?
你也可以調用setter:'self.rows = 9; self.columns = 9,self.name ='我的Sudoku'。 –