본문 바로가기

Flutter/Dart

dynamic

dynamic 

여러가지 타입을 가질 수 있는 변수에 쓰는 키워드

var는 타입이 결정되면 변경이 불가능 하지만 dynamic 타입이 결정되는게 아닌 변수 값에 따라 계속 바뀔 수 있다.

 

예시)

voim main(){
	var name1;	// dynamic 타입으로 사용
	dynamic name2;	// dynamic 타입으로 사용 (명시하는걸 권장)
    
	name1 = "다트";
	name1 = 1;	// dynamic 타입이기 때문에 문자열 -> 정수형 가능
    				
	name2 = 2;		
	name2 = "연습";	// dynamic 타입이기 때문에 정수형 -> 문자열 가능 
}

 

var 타입에 변수명을 할당안하면 dynamic 타입으로 사용 가능 

하지만 dynamic 타입인걸 명시해서 사용하는걸 권장!

 

활용

어떠한 타입의 값이 들어올지 모를 때 사용하고 꼭 필요할 때만 사용해야함 남발 X!!!!

 

반응형

'Flutter > Dart' 카테고리의 다른 글

const  (0) 2024.06.12
late  (0) 2024.06.12
final  (0) 2024.06.12
null safety  (0) 2024.06.12
var  (0) 2024.06.12