Que*_*ueg 10 groovy arguments parameter-passing
是否可以将地图扩展为方法参数列表
在Python中,它是可能的,例如. 将元组扩展为参数
我有def map = ['a':1, 'b':2]
一个方法def m(a,b)
我想写像smt一样 m(*map)
Art*_*ero 10
的传播算子(*)被用来撕裂列表成单个元件.这可用于调用具有多个参数的方法,然后将列表分散到参数的值中.
列表(在Groovy名单与最接近相关的元组在Python 1,2):
list = [1, 2]
m(*list)
Run Code Online (Sandbox Code Playgroud)
地图:
map = [a: 1, b: 2]
paramsList = map.values().toList()
m(*paramsList)
Run Code Online (Sandbox Code Playgroud)
一个重点是你按位置传递参数.
| 归档时间: |
|
| 查看次数: |
5946 次 |
| 最近记录: |