Dart Code Style
Dart 코드 스타일 가이드입니다. 간략하게 정리해 나갈 예정이며 자세한 내용은 Dart 공식 사이트 가이드를 참조 바랍니다.
UpperCamelCase
각 단어의 첫 글자 (첫 번째 단어 포함)를 대문자로 표시하고 구분 기호를 사용하지 않아야 함 :
클래스, 열거 형 유형, typedef 및 유형 매개 변수에 사용
class SliderMenu { ... }
class HttpRequest { ... }
typedef Predicate<T> = bool Function(T value);
extension MyFancyList<T> on List<T> { ... }
extension SmartIterable<T> on Iterable<T> { ... }
class HttpConnection {}
class DBIOPort {}
class TVVcr {}
class MrRogers {}
lowerCamelCase
첫 번째 단어는 소문자로 표시하고 각 단어의 첫 글자는 대문자료 표시 :
클래스 멤버, 최상위 수준 정의, 변수, 매개 변수 및 명명 된 매개 변수에 사용
var item;
HttpRequest httpRequest;
void align(bool clearItems) {
// ...
}
var httpRequest = ...
var uiHandler = ...
Id id;
lowercase_with_underscores
소문자와 _(밑줄) 만 사용합니다.
라이브러리, 패키지, 디렉토리 이름에 사용합니다.
library peg_parser.source_scanner;
import 'file_system.dart';
import 'slider_menu.dart';
사용하지 않는 콜백 변수에는 _ 또는 _ _ 를 사용
futureOfVoid.then((_) {
print('Operation complete.');
});
Private 식별자에만 _로 시작하여 사용
Dart는 최상위 선언하는 Private 멤버 및 변수의 경우 첫번째 문자를 _(밑줄)로 시작합니다. 지역변수/함수 및 파라미터 경우 Private 개념이 없어 _(밑줄)을 사용해도 상관없으나, 소스 가독성을 위해 Private 식별자에만 사용하는 것이 좋습니다.
Last updated
Was this helpful?