하루에 0.01%라도 성장하자

Develop

플루터 개발에 필요한 다트(Dart) 문법 및 특징 알아 보기

뚠님 2023. 1. 30. 09:50
반응형

Dart의 특징

  • Google에서 지원함
    • 이게 제일 중요한 부분
  • Dart Web, Dart Native로 구분됨
  • Dart, Flutter는 모두 Google에서 만듦
  • 개발자 친화적

변수의 선언

  • String 같은 명시적 선언 가능
    • class 나 전역변수, property에 선언할 때 이렇게 씀
  • var 와 같은 형식의 선언 가능
    • 함수 or 메소드의 매개변수로 사용할 때 이렇게 씀
  • dynamic 이라는 것도 있음
    • 알아만 두면 될 듯 별로 어렵지 않음.
  • Null Safety
    • Kotlin 과 동일하게 뒤에 ? 를 붙이면 null을 가질 수 있음.
  • final 을 이용해서 상수 선언을 함
  • 앞에 late를 이용해서 변수를 언언할 때 초기화 해줄 필요가 없음.
  • dart의 const는 compile-time에 알고 있어야 하는 상수를 선언할 때 사용함 
  • dart는 class로 구성되어 있음.
    • num 은 int, double 의 부모 클래스.
    • 따라서 num a = 1 이 가능하고 num a = 1.1이 가능함
    • int 와 double 을 모두 수용할 수 있기 때문
  • list는 collection if 를 지원함
    • list 내에 if를 넣게 되면서, 조건적으로 값을 넣을 수 있음.
반응형