-
[Swift] where, switch 에서 case let, .hasSuffix() 알아보자Swift 2022. 3. 31. 00:15
일단 코드를 위에서 부터 읽어보자
vegetable이라는 변수가 있고
switch문으로 case들을 돌리고 있다
case와 vegatable 변수의 값이 일치하면
해당 case의 print문이 실행 될것이다
근데 이 코드는 뭐하는 놈일까?
일단 보면 if let 을 통해 let x 에 value가 할당 된다는 것을 배웠다
그렇다면 where 절은 뭘까?
구글링해보니 일종의 조건문 같은것이다.
특정 조건을 만족시키면 진행 시키는거 같다.
여기서는 x에 할당된 값이 (vegetable의 값)
.hasSuffix("pepper") 를 무사히 통과하면
다음으로 진행되는거 같다.
아래는 .hasSuffix() 라는 내장 함수에 대한 정의다
매개변수로 string을 받으며
string type의 data의 끝이 매개변수로 받은 string과 일치한다면
return -> bool 해준다
그러면 위에 코드를 다시 읽어보면
x에다가 vegatable의 value를 담아주고
where 절을 통해 조건을 통화시킨다
.hasSuffix()는 string type data에 쓰는 내장함수로,
매개변수로 string을 받으며 string type data의 끝이
매개변수로 받은 string과 일치하면 True 반환한다
그리고 print문 실행
'Swift' 카테고리의 다른 글
[Swift] repeat 과 while 문 (0) 2022.03.31 [Swift] Dictionary를 iterate 해보자 (0) 2022.03.31 [Swift] ?? 연산자 (Nil-Coalescing Operator) (0) 2022.03.30 [Swift] Optional Binding (if let 에 대해 알아보자) (0) 2022.03.30 [Swift] Optional Type 과 Non-Optional Type (0) 2022.03.30