- Variables and Constants
- Types of Data
- Operators
- String Interpolation
- Arrays
- Dictionaries
- Conditional Statements
- Loops
- Switch Case
var name = "Ahmet Tunahan"
// Variables
// - Changeable
// - Fast
// - Unique Name
let age = 22
// Constants
// - Not Changeable
// - More Fast
// - Unique Name
var name : String
name = "Tunahan"
var age : Int
number = 22
var dAge : Double
dNumber = 22.0
var fAge : Float
fNumber = 22.0
var is : Bool
is = true
Actually, these are very similar Swift types. But... Apple recommends that we use Double
.
Because it has more accurate results in larger numbers.
Swift can automatically assign value types and protect them.
However, it is recommended that you determine the types yourself.
var fAge = 22.0 // Float
var dAge : Double = 22.0 // Double
var number : Int = 22
number = number + 1 // 23
number = number - 1 // 21
number = number * 2 // 44
number = number / 2 // 11
var number : Int = 22
number += 1 // 23
number -= 1 // 21
number *= 2 // 44
number /= 2 // 11
var number : Double = 22.0
var number2 : Double = 22.0
var result = number + number2 // 44.0
var name = "Tunahan"
var surname = "Bekdaş"
var fullName = name + " " + surname // Tunahan Bekdaş
var num : Int = 22
var num2 : Int = 23
var result : Bool
result = num > num2 // false
result = num < num2 // true
result = num >= num2 // false
result = num <= num2 // true
var name : String = "Tunahan"
var result : Bool
result = (name == "Tunahan") // true
var result = false
result // false
!result // true
var num : Int = 12
var result : Bool
result = (num == 12) // Equal -> true
result = (num != 12) // Not Equal -> false
let age = "Tunahan"
let text = "My name is \(name)"
let fNumber : Float = 12.0
let text = "This number : \(fNumber) is float"
let age : Int = 22
let text = "I'm \(age) years old."
let numbers = [1, 2, 3, 4, 5]
let lettes = ["a", "b", "c", "d", "e"]
var first = numbers[3] // 4
let numbers : [Int] = [1, 2, 3, 4, 5]
let lettes : [String] = ["a", "b", "c", "d", "e"]
let shuffle : [Any] = [1 , "a" , true]
var array : [String] = []
var array2 = [String]()
var array3 = Array<String>()
var me = [
"name" : "Tunahan",
"surname" : "Bekdaş",
"job" : "Developer"
]
me["name"] // Tunahan
var me : [String : Any] = [
"name" : "Tunahan" ,
"surname" : "Bekedaş" ,
"age" : 22 ,
"hobbies" : ["chess","fitness"]
]
me["hobbies"] // ["chess","fitness"]
var youGood = true
if youGood {
print("Learn more Learn")
}
var isMan = true
var isStudent = true
if isMan && isStudent {
print("Check")
}else{
print("None")
}
for x in 1...10{
print("\(x) * 8 : \(i * 10)")
}
for _ in 1...10{
print("Machina!")
}
var myArray = ["A", "B", "C", "D", "E", "F"]
for i in myArray {
print(i)
}
let songs = ["wish i loved you in the 90s", "bad ones" , "you broke me first"]
for song in songs{
if song != "wish i loved you in the 90s"{
continue
}
print("My favorite song is \(song)")
}
for i in 0..<10{
for j in (0..<10).reversed(){
print("\(i) or \(j)")
}
}
var people = ["A", "B", "C", "D", "E"]
var actions = ["good", "bad", "angry", "happy"]
for i in 0..<people.count {
for z in 0..<actions.count {
print("\(people[i]) is \(actions[z])")
}
}
var result = 0
var total = 0
for i in 1...20 {
for z in 20...30{
print("\(i) x \(z) = \(i * z)")
result = i * z
total += result
print(total)
}
}
var song = ["A", "B", "C", "D", "E"]
for songs in song {
if sons == "C"{
continue
}
print("I love \(songs)")
}
var counter = 0
while true {
print("Counter is now \(counter)")
counter += 1
if counter == 666 {
break
}
}
let playerHealth = 3
switch playerHealth {
case 1:
print("You're on the brink of death")
case 2:
print("Your health is at a medium level")
case 3:
print("You are healthy")
default:
print("You have died")
}
let userAge = 20
switch userAge {
case 0...18:
print("You are kid")
case 19...40:
print("You are adult")
case 41...90:
print("You are old")
default:
print("Probably you died")
}