私はhttps://www.hackerrank.com/challenges/30-class-vs-instanceを解決しようとしていますが、エラーが発生します。 intialAgeがあるとき 私のコードは動作しますクラスvsインスタンス
* solution.rb未満0:13:nilのためのamIOld': undefined method
< "に:NilClass(NoMethodError)
class Person
attr_accessor :age
def initialize(initialAge)
if initialAge < 0
puts "Age is not valid, setting age to 0."
age = 0
else
initialAge = age
end
age
end
def amIOld()
if age < 13
puts "You are young."
elsif age.between?(13, 18)
puts "You are a teenager."
else
puts "You are old."
end
end
def yearPasses()
age += 1
end
end
パラメータを 'age'に設定していますが、これは未定義です。これは後方です。 –
あなたの質問は何ですか? – sawa
's/initialAge = age/age = initialAge /' :) – mudasobwa