为了账号安全,请及时绑定邮箱和手机立即绑定

视频中代码可运行吗?

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


正在回答

1 回答

第14行中的

def color = color

有错误

color= 是方法名,中间不能有空格,需要去掉空格

def color= color


2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

视频中代码可运行吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信