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..
안녕하세요? 멍구입니다. 오늘은 iOS 개발을 하다보면 사용하게 되는(?) CGFloat 타입프로퍼티인 leastNonzeroMagnitude, leastNormalMagnitude에 대해서 살펴보겠습니다. 어떤 경우게에사용하는 타입프로퍼티들인지, 어떤 의미의 프로퍼티인지 개발자 문서를 통해 가볍게 살펴보겠습니다. 🤗 leastNonzeroMagnitude leastNonZeroMagnitude는 최소한의 양의 부통소수점(CGFloat)을 반환하는 타입 프로퍼티입니다. 0보다 크면서 0에 가장 가까운 값을 반환하여 사용할 때 사용할 수 있을 것 같네요. 앞서 말했듯이, 해당 변수는 타입 프로퍼티입니다. CGFloat에 직접 접근해서 값을 반환할 수 있습니다. leastNonZeroMagnitude는 sw..
VisionRequest iOS에서는 Vision 요청을 통해 다양한 결과값을 얻어낼 수 있습니다. 예를 들면 객체탐지, 바코드, 이미지 내 얼굴, 텍스트 인식 등이 있습니다. 이러한 Vision 요청을 위해 Vision 프레임워크를 먼저 import 합니다. import Vision 이후 다양한 종류의 VisionRequest 중에 선택해서 사용할 수 있습니다. 그 예로는 직사각형으로 객체를 탐지하는 VNDetectRectanglesRequest 등의 객체가 있습니다. Vision과 관련된 객체를 이름 앞에 VN이라는 접두어가 붙습니다. VisionRequest Handler VisionRequest에 대한 응답을 받기 위해 사용하는 것이 VisionRequest Handler입니다. VisionReq..
지난번 포스팅에서는 NLTagger로 간단하게 문자열을 단어 단위로 토큰화해봤었는데요. 오늘은 해당 문자열을 어휘(품사) 혹은 지역, 인물, 회사 등의 다양한 기준으로 토큰화 및 분석결과를 얻는 방법을 알아보겠습니다. 이번 포스팅의 과정은 과정은 지난번에 작성한 코드에서 이어서 진행해도 문제가 없습니다. NLTagger로 문자열 품사별(.LexicalClass) 토큰화하기 지난번과 같이 playground 파일을 열어서, 빈 프로젝트 파일에 import NaturalLanguage를 import 해줍니다. // MARK: - String Tokenizer // - 문자열의 토큰화는 자연어 처리에 있어서 핵심적인 기능 중 하나입니다. // - 문자열을 토큰화해보는 예제) import NaturalLangu..
- Total
- Today
- Yesterday
- Collection
- 알고리즘
- CoreML
- Swift 알고리즘
- 부스트코스
- swift알고리즘
- createML
- 프로그래머스
- SwiftUI
- uikit
- swift reduce
- 김프매매
- 개발자문서
- swift문제
- publisher
- swift 기초
- ios
- 컬렉션
- 백준알고리즘
- Protocol
- 백준swift
- swift 문자열
- 알고리즘문제
- 자연어처리
- swift string
- swift언어
- 프로그래머스swift
- 스위프트
- 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 |