Flutter와 Dart 공부를 시작하며, Dart의 자료형

지인·2024년 11월 15일

Flutter와 Dart

목록 보기
1/2

Flutter란?

  • Google에서 개발
  • 앱 개발 프레임워크
  • 크로스플랫폼 가능
  • Dart 언어 사용

Dart란?

  • 구글에서 개발한 프로그래밍 언어
  • Java, JS, C#과 비슷한 문법
  • 객체지향 언어
  • Null safety 지원

Dart 문법

DataType

구분자료형설명활용 사례
숫자int정수
double실수
num정수 or 실수입력 받는 JSON 파일의 숫자 자료형이 불확실할 때
문자열String문자
논리boolTrue/False
자동var입력 받은 값에 따라 자료형 결정. 이후 자료형 변경 불가
dynamic입력 받은 값에 따라 자료형 결정. 이후 자료형 변경 가능

var과 dynamic의 차이

var은 한번 입력 받은 자료형에 따라 바꿀 수 없다.

그렇기에 밑과 같은 코드를 실행시켰을 때 해당 에러가 발생한다.

void main() {
  var Title = "Harry Potter";
  print(Title);
  Title = 1;
  print(Title);
}
>>> Error: A value of type 'int' can't be assigned to a variable of type 'String'.
  Title = 1;

하지만 var로 선언과 초기화를 동시에 하지 않는다면 해당 오류가 발생하지 않으며 dynamic과 동일하게 작용하는 것을 확인할 수 있다.

void main() {
  var Title;
  Title = "Harry Potter";
  print(Title);
  Title = 1;
  print(Title);
}
>>> Harry Potter
>>> 1
profile
중요한건 꺾여도 그냥 하는 마음

0개의 댓글