Рассмотрим простой пример сопоставления:
val a = Array("One", "Two", "Three")
val b = a.map(s => myFn(s))
Мне нужно использовать здесь не myFn (s: String): String
, а myFn (s: String, n: Int): String
, где n
будет индексом s
в a
. В этом конкретном случае myFn ожидает, что второй аргумент будет равен 0 для s == "One", 1 для s == "Two" и 2 для s == "Three". Как мне этого добиться?