Skip to content

Instantly share code, notes, and snippets.

View kadiralev1's full-sized avatar

Kadir Alev kadiralev1

  • Antalya
View GitHub Profile
var shortClosure : (Int , Int) -> Int = {
return $0 + $1
}
shortClosure(5,3) // Sonuc 8
func cikarmaIslemi(sayi1:Int,sayi2:Int) -> Int {
return sayi1-sayi2
}
cikarmaIslemi(sayi1:5 , sayi2:2) // sonuc 3
// Şimdi aynı işi closure ile yapıyoruz
let closure : (Int , Int) -> Int = {(sayi1,sayi2) in
return sayi1-sayi2
func birSeyYap(someInt:Int) -> Int {
return someInt * 2
}
func login(_ username:String , _ password:String) -> Bool {
if username == "swift" && password == "1234"
{
return true
}else {
return false
}
}
func login(kullaniciAdi username:String , kullaniciSifre password:String) -> Bool {
if username == "swift" && password == "1234"
{
return true
}else {
return false
}
}
func tip3Fonksyion (isim : String , yas : Int) -> String {
return "\(isim) \(yas) yaşındadır."
}
func parametreAlanFonksiyon (isim : String , yas : Int) {
print("\(isim) \(yas) yaşındadır.")
}
func ekranaYaz() {
print("Swift çok eğlenceli :( ")
}
let isimler = ["kisi1", "kisi2", "kisi3", "kisi4","kisi5"]
for i in isimler {
print("Hello, \(i)!") // Burada String interpolasyonunu görüyoruz. String içine bir değer içeren değişkenin değerini basma yolu
}
// Hello, kisi1! // burada for da ki i dir. Ve bu index isimler dizisi içinde dolaşır. Her aldığı degerden sonra for ' un içindeki
// kodu çalıştırır ve ekrana basar.
// Hello, kisi2!
// Hello, kisi3!
// Hello, kisi4!
var dizi = [2,5,1,3,4] // 5 elemanlı dizi tanımlandı.
print(dizi.count) // dizinin eleman sayısı öğrenildi.
print(dizi[2]) // dizinin 2.indisinde bulunan değeri gösterdi.
dizi.append(7) // diziye eleman ekleme fonksiyonudur.
dizi.remove(at: 2) // belirtilen indexi silme fonksiyonudur.
print(dizi.last!) // dizinin son elemanını verir.
dizi.sort() // diziyi sıralamak için kullanılır
// Boş bir dizi belirtmek istiyorsanız şöyle yaparız