Swift İle Başlangıç Düzeyi Denemeler

Swift İle Başlangıç Düzeyi Denemeler

Evet arkadaşlar, Swift diline yeni başladım ve aldığım eğitim kursunda benim öğrenebildiğim swift syntax'ına baktım. Genel olarak basit kodları ele aldım bu yazımda, sonrasında birkaç algoritma ve proje denemesi yapabiliriz. (Not; Genel olarak Python diline benzemektedir, zaten kodlara göz atarken görebileceksiniz bunu)

İlk kodumuzdan başlayalım.

~~~~~~~~


import
 Cocoa


var name = "mfgsio"

//burada ilk ismimizi boyle giriyoruz

//istersek altta ki gibi ne oldugunu belirtebiliriz

//var name:String = "mfgsio" <<


if name.count>10 { //burada if dongusunun nasil kullanildigini gorebilirsiniz

    print("big name")

else if name.count>5{

    print("medium name")

else{

    print("short name")

}


Bunun çıktısı medium olarak görünecektir tabi ki.

~~~~~~~~

import Cocoa


var name = "mfgstudio"


switch name.count { //Bu yöntem sayesinde de bir önceki gibi sonuç çıkartabiliyoruz.

case 7...10:

    print("long name |switch|")

case 5..<7:

    print("medium name |switch|")

default:

    print("idk man shit!")

}


Bunun çıktısı long name |switch| olarak görünecektir tabi ki.

~~~~~~~~

import Cocoa


var number = 1

var dongu = 0


for number in number...10{

    dongu += 1

}

print("\(dongu) kere dongu oldu")

print("baslangic sayisi \(number)")

print("=====")


dongu = 0


for _ in [2,6,1,33,4]{

    dongu += 1

}

print("\(dongu) kere dongu oldu")


Bunun çıktısı 
10 kere dongu oldu

baslangic sayisi 1

=====

5 kere dongu oldu 
olarak görünecektir.

~~~~~~~~

import Cocoa


var phones = ["apple", "samsung", "nokia"]

print(phones[1]) //is saying samsung of course


phones[1] = "huawei"

print(phones[1]) //now its saying huawei, because we changed it


Bunun çıktısı
samsung
huawei
olarak görünecektir.

~~~~~~~~

import Cocoa


//sozluk yapacagiz simdi de

var phones:[String] = ["apple" , "samsung" , "nokia"]


var moneytalks = ["apple"   : "expensive and good",

                  "samsung" : "expensive and average",

                  "nokia"   : "cheap and bad"]


var text = moneytalks["samsung"]

print(text!) //burada anlami yerine koydugumuz kismi konsola yazdiracaktir


Bunun çıktısı

expensive and average

olarak görünecektir.

~~~~~~~~

import Cocoa


//simdi fonksiyonlar konusuna gectik

func perform(operation:String, on a:Double, and b:Double) -> Double{

    print("Islemimiz", operation, ", isleme alinacak sayilar", a, "ve", b)

    var result:Double = 0

    switch operation {

    case "+": result = a + b

    case "-": result = a - b

    case "*": result = a * b

    case "/": result = a / b

    default:

        print("Bad operation:", operation)

    }

    return result

}


let result =  perform(operation: "*", on: 10.0, and: 34.0)

print("Ciktimiz:",result)


Bunun çıktısı

Islemimiz * , isleme alinacak sayilar 10.0 ve 34.0

Ciktimiz: 340.0

olarak görünecektir.

Yorumlar

Bu blogdaki popüler yayınlar

Python ile Turtle Kütüphanesiyle Çizim Denemesi 2

Girdimize en yakın palindrom değeri bulan program (Python3 ile)

Python ile Yazıyı Piramit Gibi Çizdirme