DART

[DART] Dart 프로그래밍의 기본 - A Basic Dart Program

예나부기 2022. 4. 7.

 참고 : 아래의 설명은 타 개발 언어(C, Java 등)를 이미 숙지한 상태라고 가정 후 설명하는 것이다.

필자는 Java에 익숙하므로, 대부분의 설명이 Java와 비교하여 이루어 질 것이다.

모든 설명은 https://dart.dev/guides/language/language-tour 를 참고하며 개인적인 해석을 덧붙인 것이다.

틀린 부분이나 부족한 부분의 보충이 필요할 시 언제든 댓글을 달아주시길!!

 

Dart의 가장 기본적인 특징을 담고 있는 아래의 코드가 있다.

// 함수를 정의한다.
void printInteger(int aNumber) {
  print('The number is $aNumber.'); //콘솔에 프린트한다.
}

// 앱이 실행되는 main 함수
void main() {
  var number = 42; // 변수 선언과 초기화 
  printInteger(number); // 함수 호출
}

하나씩 살펴보자.

1) // 주석

- Dart에서의 주석은 JAVA와 동일하다. 단일 행일 시 //로 주석처리 하며, 다중 행일 시 /* 주석 */으로 처리한다.

2)void

- void란, 함수 내 return 값이 없음을 의미한다. Java와 다르게, public, private, protected와 같은 접근제어자를 사용하지 않는다.

3)int

- Dart에는 정수형을 표현하는 int 이외에도 String, List, bool (자바의 boolean 형과 이름만 다름) 등이 존재한다.

4)print()

- String 문자 (''나 ""로 표현)를 넣어 손쉽게 결과를 확인할 수 있다.

5)$aNumber

- 나에겐 익숙하지 않은 형태인데, String interpolation (문자형 보간)으로, 

*보간의 사전적 의미는 두 점을 연결하는 방법이라고 한다. 느낌적으로 이해해 본다. 아직 생소하다.

이런 것이 있구나 라는 맛만 보자.

6)main()

- Java의 main함수와 동일하다. top-level 함수로 앱의 실행이 시작되는 부분이다.

7)var

- 변수를 선언하는 방법이다. 이는 javascript와 비슷하다. 데이터 타입을 정확히 명시하지 않으면서 변수를 선언한다.

 

댓글