次のような文字列のリストがあります
val myList = List("apple", "orange", "pear")
「1)リンゴ 2)オレンジ 3)ナシ」のような文字列に変換したいと思います。for ループを書くこともできますが、Scala ではこのようなことをワンライナーで行うべきだと思います。私が思いついた最高のワンライナーは
val myString = myList.map(s => "1) " + s).mkString(" ")
しかし、これは「1) リンゴ 1) オレンジ 1) ナシ」という結果になります。リストのマッピング中に値をインクリメントするにはどうすればよいですか?