注:*args
, *
后面是自定义的变量名。如 *names
。
这是一个 splat
操作符,它是 ruby 的方法,不是 rails 特有的,根据不同应用场景,它有两种应用方式:
- 将多个参数打包成一个数组
- 将数组拆分成一个参数列表
- 如果在方法定义中使用
splat
操作符,那么这个方法就可以接受任意数量的参数,参数列表会被打包到一个数组中。
|
|
- 如果在调用方法的时候,在数组前面加上
*
,方法体内,会把数组拆分成参数进行运算和处理。
|
|
程序媛
注:*args
, *
后面是自定义的变量名。如 *names
。
这是一个 splat
操作符,它是 ruby 的方法,不是 rails 特有的,根据不同应用场景,它有两种应用方式:
splat
操作符,那么这个方法就可以接受任意数量的参数,参数列表会被打包到一个数组中。
|
|
*
,方法体内,会把数组拆分成参数进行运算和处理。
|
|