視頻中代碼可運行嗎?
class Apple
def initialize
# instance variable,
@color
end
# getter
def color
return @color
end
# setter
def color = color
@color = color
end
# private 下面是私有方法
private
def i_am_private
end
end
red_apple = Apple.new
red_apple.color = 'red'
puts "red_apple.color: #{red_apple.color}"
#下面是報錯
test.rb:14: syntax error, unexpected '=', expecting ';' or '\n'
? ? ? ? def color = color
? ? ? ? ? ? ? ? ? ?^
test.rb:22: syntax error, unexpected keyword_end, expecting end-of-input
2018-10-17
第14行中的
有錯誤
color= 是方法名,中間不能有空格,需要去掉空格