참고 : 아래의 설명은 타 개발 언어(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와 비슷하다. 데이터 타입을 정확히 명시하지 않으면서 변수를 선언한다.
'DART' 카테고리의 다른 글
[DART] Dart의 기본 데이터 타입(1) (int, double, String) Built-in Types in Dart (0) | 2022.04.13 |
---|---|
[DART] 상수와 final / const 키워드에 대하여 - Final and const (0) | 2022.04.11 |
[DART] Dart의 변수와 초기화 - Variables in Dart (0) | 2022.04.08 |
[DART] Dart의 중요 개념 - 항상 숙지할 것! - Important Concepts of Dart (0) | 2022.04.07 |
[DART] Dart를 공부하기에 앞서 - What is Dart Programming Language? (1) | 2022.04.07 |
댓글