Можно ли динамически разворачивать элементы list/tuple/map в качестве аргументов функции в Scala? Я ищу эквивалент Scala Python args
/kwargs
.
Например, в Python, если функция определена как def foo(bar1, bar2, bar3=None, bar4=1)
, то, учитывая список x=[1,7]
и словарь y={'bar3':True, 'bar4':9}
, вы можете вызвать foo
как foo(*x, **y)
.