i'm suna
2024. 11. 19. 07:11
2024. 11. 19. 07:11
- var
1. var 키워드 사용
var name = 'name';
2. 명시적으로 변수의 타입을 지정
String name = 'name';
- Dynamic Type 여러가지 타입을 가질 수 있는 변수에 쓰는 키워드
어떤 타입이 올지 모르는 변수에 사용
처음에 지정한 타입이 바뀔 수 있음
1. 변수 선언시 타입을 지정하지 X
var name;
2. 변수의 타입을 명시
dynamic name;
name = 'name';
name = 'suna';
- Null Safety dart에서는 어떤 변수가 null 이 될 수 있음을 정확히 표기해야 한다.
1. ? 사용
String? name = 'name';
name = null;
name?.isNotEmpty;
- late
final이나 var 앞에 붙여줄 수 있는 수식어로 재할당을 하지 못하는 변수를 만들어줌.
런타임 중에 만들어질 수 있음.
어떤 데이터가 들어올 지 모를 때 사용
late final String name;
name = 'name';
- final
수정 불가
final name = 'name'
- const
compile-time constant를 만들어줌
컴파일 할 때 값을 알고있는 변수를 만드는 타입
수정 불가
const API = "123456789";