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 saklanan bireysel değerlerle çalıştınız. Peki ya bir öğe listesini (puanlar, isimler veya fiyatlar koleksiyonu gibi) saklamanız gerekirse? İşte burada diziler (arrays) devreye giriyor.

Dizi, aynı türden birden fazla değeri tutan sıralı bir koleksiyondur. Değerleri köşeli parantez içine, virgülle ayırarak yerleştirerek bir dizi oluşturabilirsiniz:

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 string dizisidir ([String]) ve scores bir tam sayı dizisidir ([Int]).

Ayrıca, açık bir tür belirteci ile bir dizi tanımlayabilirsiniz:

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

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

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. "Laptop", "Mouse", "Keyboard" içeren products adında bir dize (string) dizisi
  2. 5, 20, 15 içeren quantities adında bir tam sayı (integer) dizisi
  3. Açık bir tür belir açıklaması (explicit type annotation) ile prices adında boş bir ondalıklı sayı (double) dizisi

Her üç diziyi de tanımladıktan sonra, her birini yukarıda listelenen sırayla ayrı bir satıra yazdırın.

Örneğin, çıktınız şu şekilde olmalıdır:

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

Kopya kağıdı

Bir dizi (array), aynı türden birden fazla değeri tutan sıralı bir koleksiyondur. Dizileri, değerleri virgülle ayırarak köşeli parantezler içine yerleştirerek oluşturun:

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

Swift, dizinin türünü değerlerinden otomatik olarak çıkarır. Ayrıca açık tür belirtimleri de kullanabilirsiniz:

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

Boş bir dizi oluşturmak için türü belirtin:

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

Kendin dene

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

// 1. "Laptop", "Mouse", "Keyboard" değerlerini içeren 'products' adında bir dize dizisi oluşturun

// 2. 5, 20, 15 değerlerini içeren 'quantities' adında bir tam sayı dizisi oluşturun

// 3. Açık tür belirlemesi ile 'prices' adında boş bir ondalıklı sayı (double) dizisi oluşturun

// Her bir 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