##return 〇〇 if n == 0(処理はn==0の条件を満たすまで継続)
####return 〇〇 if n == 0
def factorial(n)
return 1 if n == 0
n * factorial(n - 1) # 関数の中で自身を呼び出している
end
p factorial(5) # => 120
####別の書き方
def factorial(n)
if n == 0
return 1
else
n * factorial(n - 1)
end
end
p factorial(5)
##attr_accessorメソッド
####attr_accessor
class School
attr_accessor :name
end
####別の書き方
class School
def name=(value)
@name = value
end
def name
@name
end
end