这是创建一个继承自 Ruby 中的另一个类的类的后续操作,并且m.one + m.two + m.three 不起作用。我们正在申请App Academy,这是一门针对经验很少或没有经验的人的学习编程课程。结果,这些问题是相似的,但我觉得其他两篇文章中的答案并没有给出答案,而是分歧地解释了切线概念(我确实利用了)
为了跟进前两个提到的链接,我遇到了继承类的问题。我有 Musician 类,它从 Person 类继承了三个变量。我的问题是,当我运行
m.first_name + " " + m.last_name + ": " + m.age.to_s
我收到一个错误:person.rb:31: undefined method `+' for nil:NilClass (NoMethodError)。我知道这个错误有答案,但我还不擅长理解这意味着什么。
有一点要提的是,上面的查询,一定是这样的。我不能把 Puts 放在它前面。
我将不胜感激任何关于为什么我得到这个关于 + 是一个未定义方法的声明的建议。
谢谢!
编辑:感谢您的快速回复。我没有意识到编码社区如此活跃!这真是太神奇了。我将编辑代码以反映最新的问题,所以我不会一直收到相同的建议。