Swift で空の配列を作成する方法が本当にわかりません。空の配列を作成するさまざまな方法を詳しく教えていただけますか?
ベストアンサー1
どうぞ:
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 になります。
インデックスを知らなくても値を削除する
しかし、そうでない場合はどうなるでしょうか? yourOtherArray に何百もの値があり、"RemoveMe" に等しい値を削除したいだけの場合はどうなるでしょうか?
if let indexValue = yourOtherArray.index(of: "RemoveMe") {
yourOtherArray.remove(at: indexValue)
}
これで始められるはずです!