Ruby必需的默认可选参数组合

示例

def my_mix(name,valid=true, *opt)
    puts name
    puts valid
    puts opt
end

调用如下:

my_mix('me')
# '我'
# 真正
# []

my_mix('me', false)
# '我'
# 假
# []

my_mix('me', true, 5, 7) 
# '我'
# 真正
# [5,7]