반응형

Swift

    String에 HTML 링크 적용

    String에 HTML 링크 적용하는 방법입니다. 기본 제공하는 디텍터를 이용해서 링크를 찾고, 태그로 감싸진 경우에는 예외 처리되었습니다. func wrapLinkText() -> String? { let detector = try? NSDataDetector(types: NSTextCheckingResult.CheckingType.link.rawValue) guard let matches = detector?.matches(in: self, options: [], range: NSRange(location: 0, length: self.utf16.count)), matches.count > 0 else { return self } let validators = [">", "\""] var result..

    Swift 요약 1

    Swift 요약 1

    참고 : https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html Numeric Literals 정수 리터럴 let decimalInteger = 17 let binaryInteger = 0b10001 // 17 in binary notation let octalInteger = 0o21 // 17 in octal notation let hexadecimalInteger = 0x11 // 17 in hexadecimal notation 부동 소수점 리터럴 - 10진수는 접두사가 없고, 16진수일 때 0x 접두사, e로 표시되는 지수를 가질 수 있음 10진수 1.25e2 = 1.25 x 102, or 125.0. 1.25e-2 = 1.25 x 10-2..

    Swift Basics 2부

    Swift Basics 2부

    Type Safety and Type Inference Type 검사는 다른 Type의 값으로 작업할 때 오류를 방지하는 데 도움이 된다. 그러나 선언하는 모든 상수와 변수의 Type을 지정해야 하는 것은 아니다. Type을 지정하지 않으면 Swift는 적절한 Type을 추론한다. Type추론은 컴파일러가 제공되는 값을 추정함으로써 컴파일 할 때 특정 식의 Type을 자동으로 추론할 수 있게 한다. 이로인해 Swift는 C나 Objective-C와 같은 언어보다 Type 선언을 훨씬 적게 요구한다. Type 추론은 상수 또는 변수를 초기 값으로 선언할 때 특히 유용하다. 이것은 흔히 선언하는 시점에서 상수나 변수에 리터럴 값을 할당함으로써 이루어진다. (리터럴 값은 다음과 같이 소스 코드에 직접 나타나는..

    Swift Basics 1부

    Swift Basics 1부

    2016년 부터 Swift로 개발해 오고 있지만 Basics부터 차근차근 핵심 내용과 추가적인 코멘트와 정보를 덧붙여 정리해보려고 한다. Swift 특징 스위프트는 iOS, macOS, watchOS, tvOS 앱 개발을 위한 개발언어 스위프트는 정수의 경우 Int, 부동소수점 값의 경우 Double and Float, 부울 값의 경우 Bool, 텍스트 데이터의 경우 String을 포함하여, Collection 타입의 세 가지 기본 유형인 Array, Set 및 Dictionary를 제공합니다. 그 외 Tuple 등 오브젝티브-C에서 찾아볼 수 없는 고급 타입을 제공한다. Swift는 Type Safe한 언어이며, 코드가 사용할 수 있는 유형을 명확하게하는 데 도움이됩니다. Type Safe한 언어의 장..

반응형