반응형
Swift에서 where in if let 할당 사용
Swift 매뉴얼 61 페이지에있는 Swift 문서 where
는 일반 조건으로 선택적 바인딩을 결합하는 데 사용할 수 있는 가능성을 암시합니다 . 그러나 그렇게 할 때 where
다음 코드와 같이 쉼표로 대체하라는 경고가 표시됩니다 .
if let geocodingError = error as? NSError where geocodingError.code == 2
두 가지 조건의 예
if let x = y, let a = b, a == x && !x.isEmpty {
Swift 3에서는이 구문이 변경되었습니다.
뭐였 어
if let x = y, a = b where a == x {
지금
if let x = y, let a = b, a == x {
정당화는의 각 하위 절이 if ... {
이제 독립적 인 부울 테스트라는 것입니다.
이 변경 사항에 대한 자세한 내용은 Xcode 릴리스 노트 및 Swift Evolution 제안 을 참조하십시오.
xcode 9에서
if let str = textField.text as String!, !str.isEmpty
{
params[key] = str
TextFieldHelper.setup(textField: textField)
}
else
{
TextFieldHelper.error(textField: textField)
}
참조 URL : https://stackoverflow.com/questions/38762513/usage-of-where-in-if-let-assignment-in-swift
반응형
'programing' 카테고리의 다른 글
Twitter 부트 스트랩 축소 : 토글 버튼 표시 변경 (0) | 2020.12.27 |
---|---|
성능면에서 Array 대 ArrayList (0) | 2020.12.27 |
사운드 믹싱 알고리즘 (0) | 2020.12.27 |
std :: max 호출 문제 (0) | 2020.12.27 |
선택적 인수로 데코레이터 만들기 (0) | 2020.12.27 |