Рассмотрим простой пример сопоставления:
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 == "Один", 1 для s == "Два" и 2 для s == "Три". Как я могу достичь этого?