🌟 새로 이해한 내용 위주로 정리!
//기존에 메모리에 저장된 값을 다른 형식으로 바꿔서, 새로운 값을 생성해서 다른 메모리 공간에 다시 저장
let str2 = "123"
let number1 = Int(str2)
print(number1)
let str3 = "123.4"
let number2 = Int(str3) // 타입컨버전이 실패했을 때 ====> nil(값이 없음)이 리턴될 수 있다.
print(number2)
let n = 2
let n2 = Double(n)
print(n2)
let n3: Int = Int(2.4)
print(n3)
//random
var number = Int.random(in: 1...5)
//스터디 교재 중 멀티스와이프할 때
let swipeUpMulti = UISwipeGestureRecognizer(target: self, action: #selector(ViewController.respondToSwipeGestureMulti(_:)))
swipeUpMulti.direction = UISwipeGestureRecognizer.Direction.up
swipeUpMulti.numberOfTouchesRequired = numOfTouchs
self.view.addGestureRecognizer(swipeUpMulti)
var temperature = 19
switch temperature {
case ..<0:
print("영하 - 0도 미만")
case 0...18:
print("0도 이상 무덥지 않은 날씨")
case 19...:
print("여름 날씨")
default:
break
}
num = 7
switch num {
case let x where x % 2 == 0: // let x = num
print("짝수 숫자: \(x)")
case let x where x % 2 != 0:
print("홀수 숫자: \(x)")
default:
break
}
//예시
let iOS = (language: "Swift", version: "5")
iOS.0
iOS.1
// 코드의 가독성이 높아짐
iOS.language
iOS.version
OUTER: for i in 0...3 {
print("OUTER \(i)")
INNER: for j in 0...3 {
if i > 1 {
print(" j :", j)
continue OUTER
//break OUTER
}
print(" INNER \(j)")
}
}