Menu
Coddy logo textTech

Dizi Tanımlama

Coddy'nin Swift Journey'sinin Temeller bölümünün bir parçası. Ders 62 / 86.

Şimdiye kadar değişkenlerde depolanan tek tek değerlerle çalıştın. Peki puanlar, adlar veya fiyatlar gibi bir öğe listesini depolaman gerekirse ne olacak? İşte diziler bu noktada devreye girer.

Dizi, aynı türden birden çok değer içeren sıralı bir koleksiyondur. Değerleri virgüllerle ayırarak köşeli parantezlerin içine yerleştirerek bir dizi oluşturabilirsin:

let fruits = ["Apple", "Banana", "Orange"]
let scores = [85, 92, 78, 95]

Swift, dizinin türünü değerlerinden otomatik olarak çıkarır. Yukarıdaki örneklerde fruits bir dizi dizedir ([String]) ve scores bir tamsayı dizisidir ([Int]).

Ayrıca açık bir tür ek açıklamasıyla bir dizi de tanımlayabilirsiniz:

var prices: [Double] = [9.99, 14.50, 3.25]

Boş bir dizi oluşturmak için türü belirtmeniz gerekir; Swift bunu değerlerden çıkaramaz:

var names: [String] = []
var numbers = [Int]()

Her iki yaklaşım da belirtilen türdeki değerleri tutmaya hazır boş bir dizi oluşturur.

challenge icon

Görev

Kolay

Küçük bir envanter sistemini temsil etmek için üç farklı dizi oluşturun:

  1. products adlı ve şunları içeren bir dize dizisi: "Laptop", "Mouse", "Keyboard"
  2. quantities adlı ve şunları içeren bir tamsayı dizisi: 5, 20, 15
  3. Açık bir tür açıklamasına sahip, prices adlı boş bir double dizisi

Üç dizinin tümünü bildirdikten sonra, her birini yukarıda listelenen sırayla ayrı bir satıra yazdırın.

Örneğin, çıktınız şöyle olmalıdır:

["Laptop", "Mouse", "Keyboard"]
[5, 20, 15]
[]

Kendin dene

// TODO: Kodunuzu aşağıya yazın

// 1. Create an array of strings called 'products' with: "Laptop", "Mouse", "Keyboard"

// 2. 'quantities' adında bir tamsayı dizisi oluşturun: 5, 20, 15

// 3. 'prices' adında açık tip annotasyonu ile boş bir doubles dizisi oluşturun

// Her diziyi ayrı bir satıra yazdırın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Swift playground