다트(Dart) 프로그래밍 언어란?
Dart는 Google이 개발한 범용 프로그래밍 언어로, 모바일, 웹, 서버 개발 모두에 사용할 수 있습니다. Dart는 객체 지향적이고 클래스 기반의 언어이며, 많은 모던 프로그래밍 언어들과 비슷한 구조를 가지고 있어 배우기가 쉽습니다.
제너릭(Generic)이란?
제너릭(Generic)은 코드를 더 유연하게 만들어 주는 프로그래밍 기법 중 하나입니다. 자료형에 독립적인 코드를 작성할 수 있기 때문에, 같은 기능을 하는 코드를 여러 번 작성할 필요가 없어집니다. 예를 들어, 리스트나 맵과 같은 고급 자료구조는 어떤 데이터 타입도 저장할 수 있도록 제너릭을 이용합니다.
다트에서 제너릭 사용법
다트에서 제너릭을 사용하려면, 다음과 같은 방법을 이용합니다.
List<T> list = List<T>();
여기서
List<int> intList = List<int>();
List<String> strList = List<String>();
제너릭 예제 코드
제너릭을 사용하여, int와 String 리스트를 만드는 코드는 다음과 같습니다:
void main() {
List<int> intList = [1, 2, 3];
List<String> strList = ['apple', 'banana', 'cherry'];
print(intList);
print(strList);
}
이 코드를 실행하면, 먼저 [1, 2, 3]이 출력되고, 그 다음에 [‘apple’, ‘banana’, ‘cherry’]가 출력됩니다. 이는 각각 intList와 strList의 요소들을 출력한 것입니다.
요약
제너릭은 프로그래밍에서 코드의 재사용성을 높이고 코드의 유연성을 제공하는 매우 유용한 도구입니다. Dart에서의 제너릭 사용법을 이해하면, 여러분의 코드를 더 간략하게 만들고 유지 관리하기가 더 쉬워집니다.