Swift
-
[Swift] 열거형(enumeration) (2/2) 열거형 배열로 사용, 열거형 항목 비교Swift 2024. 3. 17. 21:33
이번 포스팅에서는 열거형에서 연관 값과, 항목 순회(CaseIterable), 순환 열거형, 비교 가능한 열거형(Comparable)을 알아보도록 하겠습니다. 열거형에 처음 들어보신다면 밑에 포스팅을 읽어보고 오시면 됩니다! [Swift] 열거형(enumeration) (1/2) 열거형이란? 연관된 항목들을 묶어서 표현할 수 있는 타입 배열, 딕셔너리 같은 타입과는 다르게 프로그래머가 정의해준 항목 값 외에는 추가/수정이 불가능합니다. 그렇다면 열거형은 어떤 경 baboyuj.tistory.com 1. Associated Values(연관 값) 연관 값은 열거형 각 항목이 가지는 자신과 연관된 값을 말합니다. 말 그대로 항목과 관련된 값입니다. 연관 값은 각 항목 옆에 소괄호로 묶어 표현할 수 있습니다...
-
[Swift] Closure 이해하기Swift 2024. 3. 15. 00:03
Closure Closure의 정의 Closure는 함수처럼 기능을 수행하는 코드 블럭, 이름없는 함수(익명 함수)입니다. 문법은 다음과 같습니다. { (parameters) -> return type in statements } () 안에는 인자가 들어가고, 화살표(->) 다음에는 리턴할 타입을 씁니다. 수행할 코드는 statements에 작성하면 됩니다. Closure의 특징 인자로 받을 수 있다. 값을 리턴할 수 있다. Closure를 변수처럼 함수에도 넘겨줄 수 있다. First Class Type이다. First Calss Type이란? First Class Type가 뭔지 모르는 사람들을 위해 설명하자면, 변수에 할당할 수 있다. 인자로 받을 수 있다 리턴할 수 있다. Int나 String과 ..