Swift/문법
Tuple / Bool / Scope
khon98
2021. 2. 25. 23:53
import UIKit
var str = "Hello, playground"
// -----------------------------
// Tuple
let value = arc4random_uniform(100)
print("-->\(value)")
let Tuple = (x: 2, y: 3)
let x = Tuple.x
let y = Tuple.y
let (x1, y2) = Tuple
x
y
// -----------------------------
// -----------------------------
// Bool
let yes = true
let no = false
let fourthanfive = 4 > 5
let fivethanfour = 5 > 4
if fourthanfive {
print("진실")
} else {
print("거짓")
}
if fivethanfour {
print("진실")
} else {
print("거짓")
}
let a = 5
let b = 10
if a > b {
print("a가 크다")
} else {
print("b가 크다")
}
let name1 = "khon"
let name2 = "khon01"
let SameName = name1 == name2
if SameName {
print("같다")
} else {
print("다르다")
}
let newkhon01 = name2 == "khon0"
let male = false
let khonismale = newkhon01 && male
let khonormale = newkhon01 || male
let greetingmassage: String
if newkhon01 {
greetingmassage = "Hello"
} else {
greetingmassage = "Who are you"
}
print("msg: \(greetingmassage)")
// 3항 연산자 / 값이 참인 경우 Hello 아닌 경우 Hi
let greetingmassage1: String = newkhon01 ? "Hello" : "Hi"
print("msg \(greetingmassage1)")
// -----------------------------
// -----------------------------
// Scope
// 블럭 안에 있는 것이 하나의 Scope
// { ... scope ... }
// 근무시간이 40시간이 넘으면 추가 수당을 주는 코드
var hours = 50
let payPerHour = 10000
var salary = 0
if hours > 40 {
let extraHours = hours - 40
salary += extraHours * payPerHour * 2
hours -= extraHours
}
salary += hours * payPerHour