본문 바로가기

전체 글170

Swift Dictionary - Dictionary Dictionary는 key-value쌍의 정렬되지 않은 Generic Type의 Collection으로 사용된다. Dictionary Key들의 모든 값들은 KeyType과 호환되어야 하고, Dictionary의 모든 Value들 또한 ValueType과 호환되어야 한다. * init(minimumCapacity: = 2) Dictionary는 key-value 쌍으로 초기화되어야 한다. init(minimumCapacity: Int = 2) 예) var emptyDictionary = Dictionary() // constructs an empty dictionary ready to contain String keys and integer values * Accessing an.. 2014. 6. 12.
Swift Array #2 - Algorithms* sort(_:) 주어진 closure에 따른 배열의 순서를 결정한다. func sort(isOrderedBefore: (T, T) -> Bool 예) let array = [3, 2, 5, 1, 4] array.sort { $0 Array 배열의 인덱스를 역순으로 배열을 반환한다. func reverse() -> Array 예) let array = [1, 2, 3, 4, 5] let reversedArray = array.reverse() // reversedArray = [5, 4, 3, 2, 1].. 2014. 6. 11.
Swift Array #1 - Creating an Array* init() type T의 비어 있는 배열을 생성 init() 예) var emptyArray = Array() 위 구분은 아래 구문과 동일하다. var equivalentEmptyArray = [Int]() * init(count:, repeatedValue:) 주어진 숫자(count)만큼의 같은 값(repeatedValue)으로 초기화된 요소를 생성한다. init(count: Int, repeatedValue: T) 예) var numericArray = Array(count: 3, repeatedValue: 42) // numericArray is [42, 42, 42] 초기화 : numericArray = [] var stringArray = Array(cou.. 2014. 6. 11.
Swift String - String 생성하기* init() 빈 문자열 초기화 let emptyString = String() 위 구문과 아래 구문은 동일하다. let equivalentString = "" - Querying a String* var isEmpty { get } 문자열이 비어있는지를 결정하는 Boolean 값 var isEmpty: Bool { get } 예) var string = "Hello, world!" let firstCheck = string.isEmpty // firstCheck is false string = "" let secondCheck = string.isEmpty // secondCheck is true * hasPrefix(_ :) -> Bool 문자열의 처음이 주어진 문자열과 같은.. 2014. 6. 11.