• 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";

+ Recent posts