Swift의 대표적인 주요 기능
- Struct, Enum
2022.01.31 - [iOS/Swift 문법 심화 학습] - 값 타입과 참조 타입
값 타입과 참조 타입
클래스 / 구조체 / 열거형 클래스와 구조체, 열거형을 비교하며 값 타입과 참조 타입을 자세히 알아보겠습니다. Class Struct Enum 참조 타입 값 타입 값 타입 단일 상속 상속 불가 상속 불가 (인스턴
seagreen83.tistory.com
- Protocol
2022.01.08 - [2022_iOS 앱 개발자 워크숍/1, Swift 문법 복습] - Swift : Protocol
Swift : Protocol
정의 = 특정 클래스와 관련없는 프로퍼티, 메서드 선언 집합 - 함수 정의는 없다. - 기능이나 속성에 대한 설계도 - 클래스(구조체, 열거형)에서 채택(adopt)하여 메서드를 구현 형식 class 자식:부
seagreen83.tistory.com
- Optional
2022.04.12 - [iOS/Swift 문법 심화 학습] - Optional
Optional
정의 - 값이 있을 수도 없을 수도 있는 것을 나타내는 것 - 옵셔널을 ?와 !를 사용해 변수를 선언하고 실행할 수 있습니다. - 옵셔널로 선언된 변수의 값은 일반 (Int, Double, String) 자료형이 아닌, Opt
seagreen83.tistory.com
- initializer
2022.01.27 - [iOS/Swift 문법 심화 학습] - Initializer
Initializer
정의 초기화 = 클래스, 구조체, 열거형 인스턴스를 사용하기 위해 준비 작업을 하는 단계입니다. 이 단계에서 저장 프로퍼티의 초기 값을 설정. 초기화 과정은 initializer를 정의 하는 것으로 구현
seagreen83.tistory.com
- forced unwrapping
Swift : Optional( 옵셔널 ) , Forced unwrapping( 강제 언래핑 ), Optional Binding( 옵셔널 바인딩 )
Optional ( 옵셔널 ) = 자료형의 값을 Optional 값으로 저장하거나 값이 없는 상태(nil)를 나타냄 - 옵셔널 타입 변수를 선언하기 위해선 타입 선언부 뒤에 ? 문자를 씀 - 오류가 발생할 가능
seagreen83.tistory.com
- Tuple
2022.01.03 - [2022_iOS 앱 개발자 워크숍/1, Swift 문법 복습] - Swift : Tuple (튜플)
Swift : Tuple (튜플)
튜플이란 ? 여러 값을 하나의 개체에 일시적으로 묶는 방법 특징 - 특정 튜플 값은 인덱스를 통해 접근 가능 - ( _ ) 밑줄을 사용하면 값 무시 가능 - 튜플의 장점 : 함수에서 여러 값들을 한 번
seagreen83.tistory.com
- Closure
2022.02.01 - [iOS/Swift 문법 심화 학습] - 클로저
클로저
정의 - 코드의 블록입니다. - 참조 타입입니다. - 일급 객체(시민)입니다. 1, 일급 객체는 전달 인자로 보낼 수 있습니다. 2, 일급 객체는 변수, 상수, 등으로 저장하거나 전달 할 수 있습니다. 3, 일
seagreen83.tistory.com
- 타입 어노테이션, 타입 추론 : Type Annotation, Type Inference
- 다른 언어에 비해 훨씬 빠릅니다.
- 기본적으로 안전함
- 적은 코드, 적은 파일
- 세미콜론을 사용할 필요가 없습니다.
'iOS > iOS' 카테고리의 다른 글
PLIST (0) | 2022.05.28 |
---|---|
iOS앱의 실행 상태(앱 생명주기)를 설명하세요 (0) | 2022.05.27 |
iOS 애플리케이션 개발에 필요한 도구 (0) | 2022.05.25 |
Swift와 Objective-C (0) | 2022.05.24 |
Swift란 무엇인가? (0) | 2022.05.23 |
댓글