반응형
안녕하세요,
오늘은 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 언어는 정적 타입 시스템을 지원하므로, 코드를 작성할 때 적절한 타입 어노테이션을 추가하여 코드를 간결하게 작성하고 유지보수하기 용이하게 만들 수 있습니다.
감사합니다.
반응형
'▶ 프로그래밍 [Programming] > ▷ 플러터 [Flutter]' 카테고리의 다른 글
[플러터] Pub installs executables into $HOME/.pub-cache/bin 오류 해결 방법 (0) | 2024.05.19 |
---|---|
[플러터] SafeArea 위젯 (0) | 2023.11.01 |
[플러터] null 검사를 위한 ?? 연산자 (1) | 2023.10.25 |
[플러터] null 안전성을 위한 ?와 ! 연산자 (1) | 2023.10.24 |
[플러터] 안드로이드 스튜디오 없이 에뮬레이터 실행하는 방법 (0) | 2023.10.20 |
댓글