728x90
- 변수
- 관습적으로 함수나 메서드 내부에서 지역 변수를 선언할 때에는 var 사용
- class에서 변수를 선언할 때에는 타입을 지정해 줌
- String name = “하루”;
- dynamic 스위프트의 Any와 같음. 변수명 앞에 타입을 dynamic으로 지정해주거나, var 키워드와 변수명을 선언 후 값을 지정하지 않으면 됨
- null safety
- 스위프트의 옵셔널 개념
- 어떤 변수(데이터)가 null이 될 수 있음을 명시하는 것
String? haru = 'haru'; haru = null; // ㅇ에러 안남
- final variables
- 한번 정의된 변수를 수정할 수 없게 만들 때 var 대신 final 키워드 사용
- late
- 초기 데이터 없이 변수를 선언할 수 있게 해줌
- late final 변수
- 데이터를 나중에 넣을 수 있게 해줌
- 장점: 실수를 막아준다
- 데이터 패칭을 할 때 유용(API에서 데이터 얻기)
- const
- 스위프트의 let
출처: 노마드 코더
https://nomadcoders.co/dart-for-beginners/lectures/4100
'Apple > Swift' 카테고리의 다른 글
[Swift] JSON 데이터 Decodable을 사용하여 구문 분석하기 (0) | 2023.10.16 |
---|---|
inout 파라미터 사용 / 점수 reset 함수 (0) | 2023.04.04 |
클래스 전용 프로토콜을 정의할 때 AnyObejct 타입 상속 (0) | 2023.03.04 |
커스텀 델리게이트 적용 시 강한 참조 사이클 예방하기 (0) | 2023.02.14 |
속성 감시자, open/final 키워드 (0) | 2023.01.27 |