Menu
Coddy logo textTech

'var'를 사용한 타입 추론

Coddy Dart 여정의 기초 섹션에 포함된 레슨 — 94개 중 10번째.

Dart에서 var는 타입 추론을 가능하게 하며, Dart가 할당된 값으로부터 변수 타입을 자동으로 결정합니다.

void main() {
  var name = 'Dart Programmer';
  print(name);
}

Dart는 name을 String으로 추론합니다. 다른 타입에서도 작동합니다:

void main() {
  var age = 25;              // int로 추론됨
  var price = 19.99;         // double로 추론됨
  var isAvailable = true;    // bool로 추론됨
  
  print(age);          // 출력: 25
  print(price);        // 출력: 19.99
  print(isAvailable);  // 출력: true
}
challenge icon

챌린지

초급

var 키워드를 사용한 타입 추론을 보여주는 Dart 프로그램을 생성하세요:

  1. var를 사용하여 name이라는 이름의 변수를 선언하고 문자열 값 "Dart"를 할당하세요
  2. var를 사용하여 year이라는 이름의 변수를 선언하고 정수 값 2011을 할당하세요
  3. var를 사용하여 version이라는 이름의 변수를 선언하고 더블 값 2.19를 할당하세요
  4. var를 사용하여 isStronglyTyped이라는 이름의 변수를 선언하고 불리언 값 true를 할당하세요
  5. 다음 형식으로 설명 레이블과 함께 각 변수를 출력하세요:
Language: Dart
Created in: 2011
Current version: 2.19
Is strongly typed: true

출력은 이 정확한 형식을 맞춰야 합니다.

치트 시트

타입 추론을 위해 var를 사용하세요 - Dart는 할당된 값으로부터 변수 타입을 자동으로 결정합니다:

var name = 'Dart Programmer';  // String으로 추론됨
var age = 25;                   // int으로 추론됨
var price = 19.99;              // double으로 추론됨
var isAvailable = true;         // bool으로 추론됨

직접 해보기

void main() {
  // var를 사용하여 변수를 선언하세요
  var name = ?;
  var year = ?;
  var version = ?;
  var isStronglyTyped = ?;
  
  // 라벨과 함께 변수를 출력하세요
  print("Language: " + name);
  print("Created in: " + year.toString());
  print("Current version: " + version.toString());
  print("Is strongly typed: " + isStronglyTyped.toString());
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨