大量のデータを含む文字列の配列を持っています。これが偶数の結果配列のインデックス、および奇数指標の良いデータにおけるゴミデータを私に残しSwift 3配列内の大量のデータをソート
var result = contentArray[1].components(separatedBy: ",")
:私は次のように分離器を使用して良いデータを分離しています。
ここでは、後で簡単にするために良いデータを扱いたいと思っています。私はストライドを使ってforループを使って別の配列を作成することでこれを行うことができます。
これは少なくとも1つの余分なステップのようです。 2つの配列を作成せずに最初の配列にデータを並べ替える方法はありますか?これは、私が1または2でそれを行うことができるはずだと思われるとき、大量のデータを持つ3つの配列を作成するアプリケーションを持っているだろう。私は20のデータセットの最小でこれをやって、メモリ内の配列
時期尚早に最適化するのはなぜですか?私の提案は、最初に動作させ、いくつかのパフォーマンステストを実行し、必要な場合にのみ最適化することです。 – nathan
@nathan良い点。私はちょっと早めにフレットする傾向があります。私がする必要がないときに余分な仕事をする理由は何ですか?明るい – froggomad
基本的なSwiftタイプのほとんどはコピーオン・ミューテートです。実際のデータを変更しない場合は、追加の参照(小さなフットプリント)のみを行い、すべてのデータを実際にコピーしない可能性があります。 – PeejWeej