2016-02-17 3 views

ответ

2

mkString() берет коллекцию и возвращает строку с префиксом, за которой следуют элементы коллекции, соединенные вторым аргументом, за которым следует суффикс. Следовательно, вы хотите:

val op = aa.map(str => str.toString + "@@#%")) 

, который предоставит вам набор подходящих строк. Ваш выше итерации через коллекцию, но ничего не возвращает. map() однако вернет новую преобразованную коллекцию.

Примечание. Ваш код, приведенный выше, не выводит ваши результаты. Я ожидал бы, что println будет работать, но вы можете захотеть манипулировать выходом дальше, используя mkString() или аналогичный.

-2

вал аа = Массив (1,2,3,4,5,6,5)

вал ор = aa.map (ул => str.toString.mkString ("[", "" , "]"))

op.foreach (Println)

+2

Ваш собственный ответ не дает вам выход вы положили в свой вопрос? –

Смежные вопросы