반응형
안녕하세요
Swift 앞 부분 문법은 제가 마스터한 줄 알았지만
새로운 작성법을 배웠답니다
guard let 지역변수 = 변수, let 지역변수 = 변수 else { return }
var name: String? = "hi"
var num: Int? = 0
func update() {
guard let name = name,
let num = num else { return }
print(name)
print(num)
}
update()
이렇게 guard let 선언한 후 하나의 변수만 작성가능할 줄 알았지만
,를 사용해서 여러개를 사용할 수 있는 걸 배웠습니다
:)
그래서 이쯤에서 if let에서도 가능할까 ?? 라는 궁금증에
코드를 작성해보았습니다
var name: String? = "hi"
var num: Int? = 0
if let name = name,
let num = num {
print("guard let 말고도 if let으로도 가능하다")
}
if let 도 guard let 처럼 한 번의 선언으로 여러개를 선언할 수 있음을 알게되었습니다
반응형
'Swift' 카테고리의 다른 글
iOS/Siwft | XCode - SwiftLint 적용 (0) | 2024.06.25 |
---|---|
Swift | 코드 스니펫 (코드 자동완성) (0) | 2024.06.04 |
Swift | 날짜와 시간에 관하여 - 1 (0) | 2024.06.01 |
Swift | weak / unowned에 관하여 (0) | 2024.05.23 |
Swift | Error Handling(에러 처리) 와 Result Type에 관하여 (1) | 2024.05.23 |