<원문: https://dart.dev/guides/language/language-tour >
Dart, 다트 프로그래밍 맛보기
글. 수알치 오상문
다음 코드를 통해 다트 기본 특징을 알 수 있습니다.
// 사용자 함수 정의
void printInteger(int aNumber) {
print('The number is $aNumber.'); // 콘솔 화면에 출력
}
// 앱이 시작되는 위치
void main() {
var number = 42; // 변수 선언 및 초기화
printInteger(number); // 함수 호출
}
설명문 처리 방법
// 한줄 설명문 표현...
/*
* 여러 줄 설명문 표현 ...
*/
/// 한줄 설명문 표현.... 힌트에도 사용됨
반환형 void 함수:
아무 값도 돌려주지 않는 함수입니다.
void func( ) {
// ...
}
물론 int 반환형 등을 지정하는 것도 가능합니다.
int func( ) {
// ...
return 0;
}
print( ) 함수:
문자열 값을 화면에 출력하며, 숫자 등을 지정해도 됩니다. print( ) 함수를 사용하여 출력하면 자동 개행(newline)이 이루어집니다.
print('100'); // 100 출력
print(100); // 100 출력
단, 아래처럼 쉼표를 이용한 여러 항목 출력은 할 수 없습니다.
print(100, 200); // 오류!
$변수명 또는 ${수식}
문자열 상수 값 안에 변수 값이나 다른 수식을 직접 넣을 수 있습니다.
var aNumber = 42;
print('The number is $aNumber.'); // 출력: The number is 42.
프로그램의 중심 main( ) 함수:
프로그램이 시작하는 가장 최상위 함수가 main( ) 함수입니다.
만약 명령행 실행 프로그램에서 아규먼트를 전달받고 싶다면 다음처럼 작성합니다.
// 다음처럼 실행한 경우: dart args.dart 1 test
void main(List<String> arguments){
print(arguments); // ['1', 'test']
assert(arguments.length == 2); // 아규먼트 2개 정상
assert(int.parse(arguments[0]) == 1); // 첫째 아규먼트 1 정상
assert(arguments[1] == 'test'); // 둘째 아규먼트 'test' 정상
}
참고로 assert( ) 함수는 디버깅 모드에서 사용합니다. 조건이 맞지 않으면 오류를 발생시킵니다. 단, 실제 배포판에서는 동작하지 않습니다.
변수 선언 방법:
변수 선언을 할 때 직접 자료형을 지정하거나 자동 추론으로 자료형을 지정할 수 있습니다.
int n1 = 100; // int형 변수 n1
var n2 = 100; // 값 100의 자료형에 맞게 n2는 int형으로 자동 지정
<이상>
'Dart' 카테고리의 다른 글
Dart 변수 자료형 지정 방법 (0) | 2021.06.11 |
---|---|
Dart 언어 키워드(예약어) (0) | 2021.06.11 |
Dart 언어로 만든 피보나치 수열 재귀호출 함수 예제 (0) | 2021.06.11 |
Dart 온라인 코딩 사이트 DartPad (0) | 2021.06.11 |
Dart 다트 문법 정리 (0) | 2021.06.09 |