본문 바로가기
▶ 프로그래밍 [Programming]/▷ 플러터 [Flutter]

[플러터] 타입 어노테이션 (type annotation)

by (๑′ᴗ‵๑) 2023. 10. 26.
반응형

 

 

안녕하세요,

 

오늘은 Flutter에서의 타입 어노테이션에 대하여 대한 포스팅하도록 하겠습니다.

 

Flutter에서 변수 또는 함수 매개변수 등의 타입을 명시적으로 지정하기 위해 타입 어노테이션을 사용할 수 있습니다. 타입 어노테이션은 코드의 가독성을 높이고 에러를 방지하기 위해 중요한 역할을 합니다. 

 

 

변수에 타입 어노테이션 적용

 

String name = "Kim"; // 문자열 변수에 타입 어노테이션을 사용하여 문자열임을 명시
int age = 25; // 정수 변수에 타입 어노테이션을 사용하여 정수임을 명시

 

 

리스트와 맵에 타입 어노테이션 적용

 

List<int> numbers = [0, 1, 2, 3]; // 정수형 리스트에 타입 어노테이션을 사용
Map<String, int> scores = {'Kim': 95, 'Park': 88}; // 문자열 키와 정수값을 가지는 맵에 타입 어노테이션을 사용

 

 

함수 매개변수와 반환값에 타입 어노테이션 적용

 

int addNumbers(int a, int b) { // 함수의 매개변수와 반환값에 타입 어노테이션을 사용
  return a + b;
}

 

반응형

 

클래스에서 변수에 타입 어노테이션 사용

 

class Person {
  String name; // 문자열 변수에 타입 어노테이션을 사용하여 문자열임을 명시
  int age; // 정수 변수에 타입 어노테이션을 사용하여 정수임을 명시
  Person(this.name, this.age);
}

 

 

동적 타입(dynamic) 사용

 

동적 타입인 dynamic은 명시적인 타입 어노테이션을 사용하지 않는 것을 의미합니다. 이 경우, 변수나 함수 매개변수의 타입이 실행 시에 동적으로 결정됩니다. 하지만 타입 어노테이션을 사용하는 것이 코드의 가독성을 향상시키고 오류를 줄일 수 있습니다.

 

dynamic variable = "It can be any type";

 

 

정리

 

타입 어노테이션을 사용함으로써 코드를 이해하기 쉽고 코드의 안정성을 유지할 수 있습니다. Flutter 및 Dart 언어는 정적 타입 시스템을 지원하므로, 코드를 작성할 때 적절한 타입 어노테이션을 추가하여 코드를 간결하게 작성하고 유지보수하기 용이하게 만들 수 있습니다.

 

 

감사합니다.

 

반응형

댓글