inblog logo
|
송승현의 블로그
    플러터

    [플러터]Dart 문법 - 변수

    송송승현's avatar
    송송승현
    Dec 20, 2024
    [플러터]Dart 문법 - 변수
    Contents
    변수var과 dynamic

    변수

    //정적 타입 변수 int n1 = 1; // 정수형 변수 double d1 = 10.1; // 실수형 변수 bool b1 = true; // 부울 변수 String s1 = "홍길동"; // 문자열형 변수 //타입 추론 변수 var n2 = 10; // 타입 추론 // 동적 타입 변수 dynamic n3 = 20; // dynamic 타입 void main() { print("n1 ${n1.runtimeType}"); print("n1 ${d1}"); print("n1 ${b1}"); print("n1 ${s1}"); //n2 = 10.5; n3 = 20.5; // dynamic 타입이 int에서 double로 변경 }
    • 정적 타입 변수 : 선언된 타입에 맞는 값만 할당가능
    • 타입 추론 변수 : 할당된 값에 자동으로 타입이 결정
    • 동적 타입 변수 : 할당된 값의 타입에 따라 유연하게 변화
     

    var과 dynamic

    • Dart에서 변수를 선언할 때 사용하는 키워드
    • var
      • var은 컴파일 시점에 타입이 결정됨
      • 한번 타입이 결정되면 타입의 변경이 불가능
      • 컴파일러가 타입체크를 수행하여 타입 안전성을 보장
    • dynamic
      • dynamic은 런타임 시점에 타입이 결정됨
      • 초기 값의 타입을 따르지만, 다른 타입의 값을 할당 가능
      • 타입의 유연성을 제공
    Share article
    Contents
    변수var과 dynamic

    송승현의 블로그

    RSS·Powered by Inblog