26. “프로그램언어 다트(Dart)에서의 제너럴(Generic) 사용 법”

다트(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에서의 제너릭 사용법을 이해하면, 여러분의 코드를 더 간략하게 만들고 유지 관리하기가 더 쉬워집니다.

Leave a Comment