[解決済み】Swiftで配列から要素を削除する方法
2022-03-30 05:23:53
質問
Appleの新言語Swiftで、配列から要素を解除・削除するにはどうしたらいいですか?
以下はそのコードです。
let animals = ["cats", "dogs", "chimps", "moose"]
どうして
animals[2]
は配列から削除されますか?
どのように解決するのですか?
その
let
キーワードは、変更できない定数を宣言するためのものです。もし、変数を変更したい場合は
var
代わりに、例えば
var animals = ["cats", "dogs", "chimps", "moose"]
animals.remove(at: 2) //["cats", "dogs", "moose"]
元のコレクションを変更しない、変異させない代替案は
filter
を使用して、削除したい要素を除いた新しいコレクションを作成します。
let pets = animals.filter { $0 != "chimps" }
関連
-
[解決済み] 代入A(:)=Bにおいて、AとBの要素数は同じでなければならない
-
[解決済み] Bashで配列をソートする方法
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] JavaScript で配列に値が含まれているかどうかを確認するにはどうすればよいですか?
-
[解決済み] 配列からArrayListを作成する
-
[解決済み] 配列に特定のインデックスで項目を挿入する方法 (JavaScript)
-
[解決済み] PHPで配列から要素を削除する
-
[解決済み] JavaScriptの配列で一意な値をすべて取得する(重複を排除する)。
-
[解決済み】空のスライスを初期化する正しい方法
-
[解決済み】Bashで配列をスライスする方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン