[解決済み] Swiftで空の配列を作成する方法は?
2022-04-20 05:40:27
質問
Swiftで配列を作成する方法について、とても混乱しています。空の配列を作成する方法はいくつあるか、詳しく教えていただけませんか?
どのように解決するのですか?
はい、どうぞ。
var yourArray = [String]()
また、上記は文字列だけでなく、他の型でも動作します。あくまで一例です。
値を追加する
いずれは価値をつけたいと思うのでは!?
yourArray.append("String Value")
または
let someString = "You can also pass a string variable, like this!"
yourArray.append(someString)
挿入による追加
いくつかの値を取得したら、追加する代わりに新しい値を挿入することができます。たとえば、配列の先頭に新しいオブジェクトを挿入したい場合 (末尾に追加するのではなく)。
yourArray.insert("Hey, I'm first!", atIndex: 0)
また、変数を使うことで、より柔軟に挿入を行うことができます。
let lineCutter = "I'm going to be first soon."
let positionToInsertAt = 0
yourArray.insert(lineCutter, atIndex: positionToInsertAt)
最終的には、いくつかのものを削除する必要があります。
var yourOtherArray = ["MonkeysRule", "RemoveMe", "SwiftRules"]
yourOtherArray.remove(at: 1)
上記は、値が配列のどこにあるかわかっている場合(つまり、インデックス値がわかっている場合)には、とても有効です。インデックス値は 0 から始まるので、2 番目のエントリはインデックス 1 になります。
インデックスを知らないで値を削除する
しかし、そうでない場合はどうするか?あなたのOtherArrayが何百もの値を持っていて、あなたが知っているのは、"RemoveMe"に等しいものを削除したいだけだとしたらどうでしょうか?
if let indexValue = yourOtherArray.index(of: "RemoveMe") {
yourOtherArray.remove(at: indexValue)
}
これで始められるはずです!
関連
-
[解決済み】空の配列要素を削除する
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] JavaScript で配列に値が含まれているかどうかを確認するにはどうすればよいですか?
-
[解決済み] 配列からArrayListを作成する
-
[解決済み] 配列に特定のインデックスで項目を挿入する方法 (JavaScript)
-
[解決済み] JavaScriptで配列を空にするにはどうしたらいいですか?
-
[解決済み] UITextViewのマージン/パディングをなくす方法
-
[解決済み] iOS Simulatorでネットワークを無効にすることは可能ですか?
-
[解決済み] UITableView - トップにスクロールする
-
[解決済み】配列に何かを追加する方法は?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
IOSラーニングノート「このクラスはxxxのキーバリューコーディングに対応していません」問題解決
-
[解決済み] アトミック属性と非アトミック属性の違いは何ですか?
-
[解決済み] iOSまたはmacOSで、インターネット接続が有効かどうかを確認するにはどうすればよいですか?
-
[解決済み] Objective-Cでデリゲートを作成するにはどうしたらいいですか?
-
[解決済み] iOS7でスタイルUITableViewStyleGroupedを持つUITableViewの上部に余分なパディングがあるのはなぜですか?
-
[解決済み] UITableViewCell、スワイプ時に削除ボタンを表示させる
-
[解決済み] IBOutletsはARCのもとで強くなるべきか、弱くなるべきか?
-
[解決済み] テキストフィールドを移動する方法(次へボタン/完了ボタン)
-
[解決済み] Swiftのプロトコルでオプションのメソッドを定義するには?
-
[解決済み] ぼかしの入ったオーバーレイビューの作成