swift 6

[Swift/iOS] Functions and Return / Typealias / Compound Type

Function Terminology function: isn't part of class or structure free function: it's free because it's not owned by a named type like a structure or a class method: part of class or structure let passingGrade = 50 let chrisGrade = 49 let samGrade = 99 let chrisPassed = chrisGrade >= passingGrade let samPassed = samGrade >= passingGrade //------------------------------------ // default value가 있으면 ..

[iOS/Swifit] Dictionary 사용법

Dictionary A collection whose elements are key-value pairs. Creating and Populating Dictionaries Dictionaries Keys can be any type Keys have no order - key는 중복이 올 수 없음 - unique 여야함 - different keys는 같은 values를 가리킬 수 있다. (Different keys can point to the same value) - all the keys / all the values 는 타입이 각기 타 같아야한다 Arrays Indexes must be Ints Indexes must be sequential Dictionaries Examples var emp..

[예제로 쉽게 이해해보기!] 클로저 : Closures / 고차함수 / MAP

[예제로 쉽게 이해해보기!] 클로저 : Closures / 고차함수 / MAP import UIKit let array = [6,2,3,5,1] func addOne(n1: Int) -> Int { return n1 + 1 } array.map(addOne) //[7,3,4,6,2] // 고차함수 map으로 addOne함수를 사용해서 array 배열의 각 원소에 addOne함수를 적용시켜서 기존에 있던 array의 원소를 인자로 넣고 거기에 1을 더해서 반환하는 작업을 한 것임 - map은 컬렉션 내부의 기존 데이터를 변형해서 새로운 컬렉션을 생성하는 함수입니다. - 내부의 자료에 변형을 가하기 위해 함수의 각 요소에 함수를 적용해서 새로운 컬렉션을 만들어줍니다. - 잘 사용하면 for 문을 사용하지 않..

[Swift] Optional

Optional Swift가 갖는 Optional이라는 개념은 변수의 값이 nil일 수 있다는 것을 표현하는 건데요, 반대로 Optional이 아니라면(non-optional) 해당 값은 nil이 될 수 없음을 의미합니다. Objective-C를 사용해왔다면 Optional이라는 표현이 너무나도 당연해보일 수 있지만, Swift에서는 Optional은 말 그대로 옵션(선택적) 이며 기본값은 non-Optional 입니다. var test : Int? test = nil 아래에서 Value 도 Optional임 var someValue : Int? = 30 var Value = someValue Value는 Int일수도 nil일수도 있음 아래 Value는 타입을 Int로 명시해줬기 때문에 nil일수도 있는..