다트 언어에서 코멘트는 3가지 종류가 있습니다.
기본적으로 // 이 사용이 되며 /// 을 사용하여 문서나 라이브러리 또는 클래스 안에서 사용할 수 있습니다.
물론 그냥 // 으로 다 작성해도 되지만 /// 을 사용해보는 것도 좋은것 같습니다.
그리고 /* */ 을 사용하면 여러 줄의 걸쳐서 주석을 작성할 수가 있습니다.
// This is a normal, one-line comment.
/// This is a documentation comment, used to document libraries,
/// classes, and their members. Tools like IDEs and dartdoc treat
/// doc comments specially.
/* Comments like these are also supported. */
다트 언에서 라이브러리를 임포트 할때에는 import 를 사용하지만 기본적으로 다크 언어의 코어 라이브러리를 사용할 때에는
dart:라이브러리 형태로 사용할 수 있습니다.
하지만 외부 패키지로부터 라이브러리를 사용할 때에는 package 키워드를 사용하며 package:라이브러리 형태로 작성을 해야합니다.
그리고 단순히 dart 파일을 임포트 하는 경우에는 경로를 지정해주면 됩니다.
// Importing core libraries
import 'dart:math';
// Importing libraries from external packages
import 'package:test/test.dart';
// Importing files
import 'path/to/my_other_file.dart';
특히 다트 언어에서 중요한 문법중에 하나가 바로 한 줄의 간단한 함수를 에로우 문법이라 하며 간단히 => 표시를 사용하여 표현을 합니다. 아래의 함수는 함수명이 정해지지는 않았지만 name 이라는 매개변수로 받아서 name 값 안에 'turn' 이라는 문자를 포함하는지 확인해서 해주는 함수인데요. where 라는 함수안에 사용되어졌으므로 flybyObjects 라는 배열안에 'turn' 이라는 문자가 포함된 배열값만 반환하게 됩니다. 그리고 forEach 함수를 통해서 출력을 하게 되는 됩니다.
flybyObjects.where((name) => name.contains('turn')).forEach(print);
A shorthand => (arrow) syntax is handy for functions that contain a single statement. This syntax is especially useful when passing anonymous functions as arguments:
'IT News > Flutter & Dart' 카테고리의 다른 글
다트 언어(Dart language)에서 사용하는 클래스(class) 예시 (0) | 2022.01.02 |
---|---|
Dart 언어에서 Operator(오퍼레이터) 의미 (1) | 2021.12.24 |
Dart 클래스를 사용한 리스트 구현 (0) | 2021.09.06 |