使用*访问方法中的值

在方法定义中,当*以下列方式使用时,它是什么意思?

 def foo(*) ... end 

我理解以下用法:

 def foo(*args) ... end 

我不确定如何在前一种情况下访问方法参数。

它意味着“获取并丢弃任意数量的参数”。

这两个定义在技术上是相同的,但是没有为参数数组赋予名称意味着您无法访问它。

在第一种情况下,它只允许使用任意参数进行调用并丢弃它们。

第二种情况将任何被调用的参数分配给args