ArraySliceについて詳しく知りたい。Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。登録してこのコミュニティに参加するどなたでも質問していただけますどなたでも回答していただけます最もよい回答には賛成票が入り、最上位に上がりますホーム質問タグユーザーArraySliceについて詳しく知りたい。303件0日本語の情報が少なく、がんばってリファレンスを読んだのですが、まだ理解できていないので伺います。リファレンスをざっと読んだ感じだと、ArraySliceはArray同様に振る舞うとあり、Obj-Cとの互換性がないとありました。(英語が苦手のため誤った解釈かもしれません、間違っていたらご指摘ください。一時的な処理にのみ利用すると書いてありました。ArraySliceを用いる必要がないような?と思ったため調べました。ArraySliceの正体やどのようなときに使用するのかを知りたいです。}}ブログでは戻り値がSliceだったのですが、Swift2.3ではエラーがでたのでArraySliceに変更になったのかな?と思って書き直しています。ここでArraySliceを使うのかも教えていただければ助かります。票3リンク先のコード例は、Swift1.2時代のものなので、根本的にいろいろ変わってしまいました。CollectionTypeに準拠したクラスを作るというだけであれば以下の記述でいけると思います。Implementation(プロトコルエクステンションによって標準の挙動が実装されている)になったためです。ArraySliceとは何だったのかというと、単純に部分配列を表す構造体です。ArraySlice<Int>例えばこのような部分配列を作った場合、ArraySlice<Int>型になります。nil宣言部分だけを見ればほぼArrayと同じなのが分かります。拡張がないという特徴から、ドキュメントにあるように一時的な軽量な処理において扱うためにあるのだと思います。個の銅バッジありがとうございます。そもそもCollectionType準拠で作成できるようになっていたんですね、助かりました。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。