Swift 43

[iOS / Swift] Memory Safety

Memory Safety(메모리 안전) By default, Swift prevents unsafe behavior from happening in your code. For example, Swift ensures that variables are initialized before they’re used, memory isn’t accessed after it’s been deallocated, and array indices are checked for out-of-bounds errors. 기본적으로 Swift는 코드에서 안전하지 않은 동작이 발생하는 것을 방지합니다. 예를 들어, Swift는 변수가 사용되기 전에 초기화되고, 할당이 해제된 후 메모리에 액세스되지 않으며, 범위를 벗어난 에러에 대해..

Swift Langage Guide 2022.08.26

[iOS / Swift] 107. Dictionary

107. Dictionary Dictionary 선언 기본 선언 var a = [String: Int]() var a: [String: Int] = [:] var a: [String: String] = ["name": "Lee", "nickName": "kingkong"] Dictionary 활용 초기화 var dictionary = [String: Int]() if dictionary["count"] == nil { dictionary["count"] = 1 } else { dictionary["count"]! += 1 } /* key에 대한 개수를 세고 싶을 때 값이 없다면(nil) 1, 있다면 += 1 */ 수정 var dictionary: [String: String] = ["name": "Lee..

Swift 문법 예시 2022.01.17

[iOS / Swift] 106. Set

106. Set Set 선언 기본 선언 var a = Set() var a: Set = [] var a: Set = ["apple", "banana", "orange"] let a: Set = ["apple", "banana", "orange"] 기본 연산 insert(_ newMember: Element) - 새로운 원소를 저장 contains(_ member: Element) - 특정 원소가 있는지 없는지 판별 remove(_ member: Element) - 특정 원소를 삭제 Fundamental Set Operations var a: Set = ["apple", "banana", "orange"] var b: Set = ["a", "banana", "o"] /* union - 합집합(b U a) ..

Swift 문법 예시 2022.01.17

[iOS / Swift] 105. Array

105. Array 배열 선언 1차원 배열 /* 타입만 설정한 배열 */ let array: [Int] let array: Array /* 빈 값으로 초기화한 배열 */ let array = [Int]() let array: [Int] = [] let array: [Int] = [Int]() let array = Array() let array: Array = [] let array: Array = Array() /* 크기를 고정하고 하나의 값으로 초기화한 배열 */ let array = Array(repeating: 0, count: 5) let array = [Int](repeating: 0, count: 5) /* (문자열도 동일) */ 2차원 배열 /* 타입만 설정한 배열 */ let array:..

Swift 문법 예시 2022.01.17

[iOS / Swift] 104. Strings

104. Strings 문자열 인덱싱 for문 let string = "apple" for index in string.indices { print(string[index]) } 또는 for (index, value) in string.enumerated() { print(index, value) } 또는 string.enumerated().forEach { index, value in print(index, value) } 또는 string.enumerated().forEach { print($0.offset, $0.element) } 직접 접근 let string = "apple" let index = string.index(string.startIndex, offsetBy: 3) /* 3번째 인덱스..

Swift 문법 예시 2022.01.17