問題タブ [immutable-collections]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 機能的に反復してセットに追加する最も慣用的な方法
GraphTraversal
オブジェクトを反復処理して頂点を取得するために Gremlin を使用しています。
これが私が取り組んでいるものです:
可変コレクションから不変コレクションに変換せずにこれを実行できるようにしたいと思います。イテレータでそれが可能かどうかはわかりません。これを行う Scala の方法は、おそらく末尾再帰を使用することですが、パフォーマンス上の利点があるかどうかはわかりません。その時点で、最後に不変への単一の変換を行うと、とにかく読みやすくなります。
また、トラバーサルからすべての頂点を収集するためのより良い方法があれば、その最適化も受け入れます。