IT News/Flutter & Dart

다트언어(Dart language)의 기본 : 코멘트(comment), 임포트(import), 에로우함수(arrow)

skyLove1982 2022. 1. 1. 14:50
반응형

 

다트 언어에서 코멘트는 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:

 

 

 
반응형