Iterating Over the Contents of a Dictionary 딕셔너리 컨텐츠 순회탐색하기 모든 딕셔너리(dictionary)는 정렬되지 않은(unordered) 키-값(key-value) 쌍의 컬렉션으로 되어있습니다. dictionary또한 Array처럼 for-in 루프를 사용해서 순회할 수 있습니다. for-in 루프 순회 간 딕셔너리의 값을 하나하나 분해해서 key-value 페어 값으로서 요소들을 확인할 수가 있습니다. let numberDictionary = ["one": 1, "two": 2, "three": 3] for (key, value) in numberDictionary { print("\(key) is the \(value)") } 결과를 보면, 키-값(key-va..
안녕하세요! 멍구입니다 ^-^// 오늘은 딕셔너리의 값을 읽고, 쓰고, 업데이트하고, 제거하고, 처리하는 등의 기본적인 방법을 알아보겠습니다. 🤗 swift Getting and Setting Dictionary Values 딕셔너리 값 읽고 쓰기 swift에서 dictionary에 접근할 수 있는 가장 보편적인 방법은 키 첨자를 활용해서 dictionary에 접근하는 것입니다. var dic: [String: Int] = ["key": 10] print(dic["key"]) // output : Optional(10) 위의 코드는 Key값이 String, Value값이 Int 타입인 딕셔너리의 활용 모습입니다. dic 딕셔너리에 "key" 문자열을 통해 해당 키에 맞는 값인 10을 출력하고 있습니다. ..
안녕하세요? 멍구입니다. 오늘은 iOS 개발을 하다보면 사용하게 되는(?) CGFloat 타입프로퍼티인 leastNonzeroMagnitude, leastNormalMagnitude에 대해서 살펴보겠습니다. 어떤 경우게에사용하는 타입프로퍼티들인지, 어떤 의미의 프로퍼티인지 개발자 문서를 통해 가볍게 살펴보겠습니다. 🤗 leastNonzeroMagnitude leastNonZeroMagnitude는 최소한의 양의 부통소수점(CGFloat)을 반환하는 타입 프로퍼티입니다. 0보다 크면서 0에 가장 가까운 값을 반환하여 사용할 때 사용할 수 있을 것 같네요. 앞서 말했듯이, 해당 변수는 타입 프로퍼티입니다. CGFloat에 직접 접근해서 값을 반환할 수 있습니다. leastNonZeroMagnitude는 sw..
안녕하세요! 멍구입니다 ^-^// 오늘은 swift의 유용한 문자열 처리 메서드인 split, components에 대해서 + 이 둘의 몇가지 차이를 알아보겠습니다. 🤗 Split(separator:maxSplits:omittingEmptySubsequences:) split메서드는 다양한 parameter를 지원하는데요. 각각의 역할은 대략 아래와 같습니다. - separator: 는 쪼개려는 문자단위를 받습니다. - maxSplits는 지정한 문자 단위로 얼마나 쪼갤지를 지정합니다. - omittingEmptySubsequences: 에서는 Bool값으로 결과값에서 빈 시퀀스의 포함 유무를 설정합니다. split은 말 그대로 문자열을 특정 문자 기준으로 쪼갤 수 있습니다. 반환형은 String타입을 ..
- Total
- Today
- Yesterday
- 알고리즘
- uikit
- publisher
- swift 기초
- 부스트코스
- swift 문자열
- 백준swift
- 스위프트
- swift알고리즘
- CoreML
- ios
- Swift 알고리즘
- Collection
- 백준알고리즘
- 김프매매
- 프로그래머스swift
- 프로그래머스
- swift언어
- swift
- SwiftUI
- swift string
- swift reduce
- 자연어처리
- Protocol
- 개발자문서
- 알고리즘문제
- 컬렉션
- 프로토콜
- createML
- swift문제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |