guard
을 사용하여 더 유용한 정보가 있는지 확인한 후 guard
을 사용하여 오류 존재 여부를 확인하고 일찍 종료 할 수 있습니까? 또는 표준 if
진술 만 사용하십시오.가드 문을 사용하여 오류가 있음을 확인하십시오
endpoint?.getArray() { data, error in
guard error == nil else {
print(error!)
return
}
guard let data = data else {
print("no data")
return
}
print(data[0])
}
편집
if
문을 사용하는 경우, 그것은 더 나은 읽을 수 있습니까? 당신이 나중에 코드에서 바운드 풀어 값을 사용하려는 경우
endpoint?.getArray() { data, error in
if error != nil {
print(error!)
return
}
guard let data = data else {
print("no data")
return
}
print(data[0])
}
그냥 IF를 사용하십시오. 이제 경비원의 활동 방식입니다. Guard는'if let'와 같은 선택 바인더입니다 – TheValyreanGroup
실제로 할 수 있습니다. 'print' 다음에'return' 문을 넣으십시오. @TheValyreanGroup'guard' 또한 부울 표현식에 사용될 수 있습니다. – vadian
무엇이 질문입니까? – matt