▶ 프로그래밍 [Programming]/▷ 플러터 [Flutter]

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

(๑′ᴗ‵๑) 2023. 10. 26. 06:27
반응형

 

 

안녕하세요,

 

오늘은 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 언어는 정적 타입 시스템을 지원하므로, 코드를 작성할 때 적절한 타입 어노테이션을 추가하여 코드를 간결하게 작성하고 유지보수하기 용이하게 만들 수 있습니다.

 

 

감사합니다.

 

반응형