私は配列にappend(_:)
メソッドがあることを知っていますが、これは元の配列を変更します。配列の最後にスウィフトを追加
なぜ配列もその要素を追加した新しい配列を返すappending(_:)
を実装していますか?私はこれを数回実装しましたが、まだ存在しない理由があるのだろうかと疑問に思っていますか?
(私の唯一の推測では、これが効率的に行うことであるということでしょう? - あなたはあなたの配列を複数回コピーすることになるループ内でこのメソッドを使用している場合)あなたはアレイの拡張はこれに間に合わせることができます
なぜ 'let newArray = oldArray + [element]'と書くことができるのでしょうか? –
私は、 'let newArray = oldArray + element'が一時的な配列を要素を含むようにする方が効率的であると(おそらくは間違っている)と思いましたか? – deanWombourne