работают следующие работы:
(1 to 10).foreach(_ => ip += "1")
foldLeft более функционален, и вы можете обойтись без изменяемого состояния:
(1 to 10).foldLeft(List.empty[String]){
case (acc, _) => "1" :: acc
}
Выход:
List[String] = List(1, 1, 1, 1, 1, 1, 1, 1, 1, 1)