inblog logo
|
[HootJem] 개발 기록 블로그
    flutter

    [Dart] 변수

    Dart에서는 int, double, bool, String 등의 변수 타입을 사용하며, 이들은 객체로 다뤄지고 타입 추론(var)과 동적 타입(dynamic)을 지원하며, null 안전성을 위해 '?' 연산자를 사용한다.
    HootJem's avatar
    HootJem
    Sep 26, 2024
    [Dart] 변수
    Contents
    vardynamicnull 대체 연산자
    Dart 에서 사용할 수 있는 변수는 다음과 같다.
    int
    정수
    double
    실수
    bool
    true/false
    String
    문자열
    근데 객체로 다뤄진다.
    자바에서 int 는 안나오고 Integer 은 함수가 사용 가능한 것 처럼. 따라서 래핑 클래스가 없다.
     
    notion image
    . 햇을 때 runtimeType 이 튀어나오는걸 보면 알 수 있다.
     
    notion image
    이때는 이미 int, double 등 타입을 적어두어 타입 추론이 필요없다.
    타입을 적어둔다면 메모리 공간을 미리 할당해 놓을 수 있기 때문에 stackOverflow 등 을 미리 예방할 수 있어서 좋다.
     

    var

    notion image
    타입 추론이 되어 결과가 나옴.
    notion image
    이렇게는 안된다.
     

    dynamic

    얘는 object 타입이다.
    notion image
    변경이 된다.
     

    null 대체 연산자

    notion image
    기본적으로 변수의 값으로는 null 사용이 불가하다. 값으로 null 을 사용하기 위해 ? 를 사용할 수 있다.
    notion image
    notion image
     
    Share article
    Contents
    vardynamicnull 대체 연산자

    [HootJem] 개발 기록 블로그

    RSS·Powered by Inblog