Swift

Swift | guard let 뒤 변수를 어러개 넣을 수 있다고??!!

ziziDev 2024. 6. 4. 12:37
반응형

안녕하세요

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 처럼 한 번의 선언으로 여러개를 선언할 수 있음을 알게되었습니다

반응형