[Swift] 주석, 타입 별칭, 튜플
1. 중복 주석 허용 2. 타입 별칭 typealias MyInt = Inttypealias YourInt = Int // MyInt, YourInt 는 Int 의 또 다른 이름 이므로 같은 타입으로 취급한다. 3. 튜플 - 지정된 데이터의 묶음 // String, Int, Double 타입을 갖는 튜플var person: (String, Int, Double) = ("joy", 100, 10.3) // 인덱스를 통해서 값을 빼올 수 있다.person.0 // joy // 인덱스를 통해서 값을 할당할 수 있다.person.1 = 20 // 튜플에 이름을 붙여주면 요소의 이름을 통해 값을 빼오고 할당할 수 있다.var person: (name: String, age: Int) = ("joy", 10) pe..
[Swift] 고차함수
전달인자로 함수를 전달받거나 함수 실행의 결과를 함수로 반환하는 함수 map, filter, reduce // map // 컨테이너 내부의 기존 데이터를 변형(transform)하여 새로운 컨테이너 생성 let numbers: [Int] = [0, 1, 2, 3, 4] var doubledNumbers: [Int] var strings: [String] // for 구문 사용 doubledNumbers = [Int]() strings = [String]() for number in numbers { doubledNumbers.append(number * 2) strings.append("\(number)")} print(doubledNumbers) // [0, 2, 4, 6, 8] print(string..