私はscalaでプログラミングすることを学んでいます。オブジェクト指向プログラミングと同様に、関数型プログラミングの経験があります。私の質問はシンプルですが、トリッキーです:
Scala ではどの構造を使用する必要がありますか? 不変のみに固執する必要があります。それを反復してリストを変更し、新しいリストを一緒に貼り付けますか、それとも変更可能にしますか? それについてのあなたの意見は何ですか、パフォーマンスの側面、メモリ関連の側面は何ですか...
私は関数型のスタイルでプログラミングする傾向がありますが、ミュータブルを使用して簡単に実行できることを行うには、非常に多くの労力が必要になることがよくあります。状況に応じて、何を使用しますか?