Flutter/Dart
dynamic
개발메모장
2024. 6. 12. 11:02
dynamic
여러가지 타입을 가질 수 있는 변수에 쓰는 키워드
var는 타입이 결정되면 변경이 불가능 하지만 dynamic 타입이 결정되는게 아닌 변수 값에 따라 계속 바뀔 수 있다.
예시)
voim main(){
var name1; // dynamic 타입으로 사용
dynamic name2; // dynamic 타입으로 사용 (명시하는걸 권장)
name1 = "다트";
name1 = 1; // dynamic 타입이기 때문에 문자열 -> 정수형 가능
name2 = 2;
name2 = "연습"; // dynamic 타입이기 때문에 정수형 -> 문자열 가능
}
var 타입에 변수명을 할당안하면 dynamic 타입으로 사용 가능
하지만 dynamic 타입인걸 명시해서 사용하는걸 권장!
활용
어떠한 타입의 값이 들어올지 모를 때 사용하고 꼭 필요할 때만 사용해야함 남발 X!!!!