=begin
語法:def 方法名(參數1,參數2,。。。)
想要執行的動作
end
=end
def hello(name)
print("Hello, ", name, ".\n")
end
hello("Ruby") # =>Hello, Ruby.
#可以為參數指定預設值
def hello(name="Ruby")
print("Hello, ", name, ".\n")
end
hello() # =>Hello, Ruby.
hello("Newbie") # =>Hello, Newbie.
#當方法中不止一個參數時,預設值必須從右端的參數開始指定
def func(a, b=1, c=2) # 有兩個參數可以省略,則應設計成右邊2個可以省略
.....
end
def area(x, y, z)
xy = x*y
yz = y*z
xz = x*z
(xy + yz + xz)*2
end
p area(2, 3, 4) # => 52