函数:

  1. foo(x,y,z)
  2. foo(x,*args)
  3. foo(x,*args,c)
  4. foo(x=0,y="a")
  5. 2.0以后参数可以关键字指定 foo(x:0,y:0,z:0) 调用 foo(x:1,y:3,z:4)
 
def block_test
     yield 8,9
end

block_test {|t,m|puts t*m}

def cupt(*args)
     p args.class.name
end

para=[5,6,7]

puts cupt(2,3,4)
puts cupt(para)