Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Swift ile mobil uygulama geliştirme derslerinin bir parçası olup, eğitmen tarafından adım adım anlatılan bir eğitim içeriğidir.
- Video, Swift'te stack (yığın) yapısının ne olduğunu ve nasıl kullanılacağını açıklamaktadır. Eğitmen önce stack'in tanımını yaparak, ardından Swift'te stack oluşturma yöntemlerini göstermektedir. Örnek olarak, jenerik bir stack yapısı tanımlanarak, stack'e eleman ekleme (push), eleman çıkarma (pop) ve en üstteki elemanı alma (topValue) işlemleri kod örnekleriyle anlatılmaktadır. Ayrıca, stack'in sıralı değerler tutabildiği ve eklenen son elemanın her zaman ilk eleman olduğu özelliği vurgulanmaktadır.
- Swift Stack Nedir?
- Swift ile mobil uygulama geliştirme derslerinde Swift stack kullanımı anlatılacak.
- Stack, tek kelime karşılığı olarak yığın demektir ve tek yapısı array yapısına benzer fakat daha kısıtlıdır.
- Stack, sıralı değerler tutabilmemizi sağlar ve bu değerlerin üzerine yeni değer ekleyebilir veya çıkartabiliriz.
- 00:38Stack Oluşturma
- Swift dilinde stack oluşturmak için "struct" veya "class" kullanılabilir.
- Örnek için yeni bir iOS projesi oluşturulup, viewcontroller'ın viewDidLoad metoduna örnek kod yazılacak.
- Stack için jenerik bir tanımlama yapılır: "struct Stack<T>" şeklinde, burada T herhangi bir veri tipini temsil eder.
- 03:02Stack Özellikleri
- Stack'in en üstündeki elemanı almak için "topValue" adında bir metot oluşturulur.
- Stack'in maksimum indeksi, "values.count - 1" formülüyle hesaplanabilir.
- Swift'te iki tür property vardır: normal property ve computed property (computed property pluslar, structurelar ve enum'lar tarafından kullanılır).
- 06:02Stack İşlemleri
- Stack'te iki fonksiyon vardır: "push" ile eleman ekleme ve "pop" ile eleman çıkarma.
- Stack'te eklenen elemanlar her zaman sıralı olarak tutulur ve eklenen son eleman stack'in ilk elemanı olur.
- "push" fonksiyonu ile elemanlar eklenir, "pop" fonksiyonu ile elemanlar çıkarılır.
- 08:19Örnek Uygulama
- Örnek olarak "meyveler" adında bir stack oluşturulur ve "elma", "armut", "erik" ve "kayısı" elemanları eklenir.
- "pop" fonksiyonu ile elemanlar çıkarılır ve "topValue" metodu ile en üstteki eleman alınır.
- Aynı işlemler "yıllar" adında bir int türünde stack için de yapılır ve sonuçlar ekrana yazdırılır.