私はScalaのプログラミングを始めたときに大きな疑いを持っています。私はスカラーでmap
メソッドがどのように動作するか知りたいです。シーケンシャルに処理されているのか、マルチスレッドに処理されていますか?さらに重要なのは、なぜmap
メソッドがwhile
またはforeach
より速いのかを知りたいと思いますか?Scalaのマップメソッドとforeachメソッドの違いは?
val list = List(1,2,3,45,12)
list.map(x => x)
list.foreach(x => println(x))
'map'が' foreach'よりも速いことをどうお知りしますか? – Jatin
実際には、 'foreach'が構築されない上記のケースでは' map'が内部的に 'list'を構築するため、' foreach'は 'map'より速くなければなりません。どんなスクリプトでも速くなるように 'foreach'が表示されます – Jatin
私はコードでテストしましたが、foreachやwhileなどと比較して、scalaの方が速いです。 –