ruby 使用splat进行方法参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 使用splat进行方法参数相关的知识,希望对你有一定的参考价值。

# Say you need to capture a persons names in a method
# To ease processing, you may use the * i.e splat
# You specify a first_name and use the * to process other names
# * tells the method to treat all method parameters as array values from the point its set

def full_name(first_name, *other_names)
    "#{first_name} #{other_names.join(' ')}"
end

以上是关于ruby 使用splat进行方法参数的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Ruby 中为 splat 参数设置默认值

Ruby 中的关键字参数解包(splat)

Haskell 有像 Python 和 Ruby 这样的 splat 运算符吗?

使用 ruby​​ splat 运算符在哪里合法?

了解范围和数组中的 ruby​​ splat

ruby 在案例时使用带阵列的splat