最近开始学习 ruby,我为家庭成员创建了一个包含姓名、年龄、性别、婚姻状况和特征的类。我正在尝试编写一种方法来确定家庭成员是否为父母以及是否为母亲或父亲。
所以该方法的代码如下:
def is_father?(age, sex)
if age > 30
puts "is parent"
if sex == "Male"
then puts "is father"
else puts "not father"
end
end
end
家庭成员可能看起来像这样:
fm1=Family.new("John", "Male", 54, "Married", "Annoying")
像这样初始化后:
class Family
def initialize(name, sex, age, status, trait)
@fam_name=name
@fam_sex=sex
@fam_age=age
@fam_stat=status
@fam_trait=trait
end
end
如果一个人包含前面提到的特征,我如何将年龄+性别传递到这个方法中?在此先感谢您的帮助