在方法定义中,当*按以下方式使用,这是什么意思?
*
def foo(*) ... end
我理解以下用法:
def foo(*args) ... end
我不确定在前一种情况下如何访问方法参数。
它的意思是“接受和丢弃任意数量的参数”。
两个定义在技术上是相同的,但不给参数数组命名意味着您无法访问它。