dog.rb
class Dog
def initialize(name)
@name = name
end
def set_nickname(nickname) #mit Rubin setzen_Ich benutze kein Hoge, aber dieses Mal werde ich es der Einfachheit halber versuchen!
@nickname = nickname
end
def print_nickname
if !defined?(@nickname)
puts('Not Set')
return
end
puts(@nickname)
end
end
Wenn es null ist, wenn Sie auf if @age verweisen, wissen Sie nicht, welcher der folgenden Fälle vorliegt.
-Ist es gleich Null, weil es nie definiert wurde?
In einem solchen Fall sollten Sie "defind? (@Age)" verwenden.
Recommended Posts