목차


Dart Convention

<aside> 🍎 사용이유: 가독성을 높이고, 서로의 코드를 잘 이해하기 위한 가장 기본적인 언어 규칙입니다.

</aside>

1. UpperCamelCase

class HttpRequest { ... }

typedef Predicate<T> = bool Function(T value);

2. lowerCamelCase

var count = 3;

HttpRequest httpRequest;

void align(bool clearItems) {
  // ...
}
const pi = 3.14;
const defaultTimeout = 1000;
final urlScheme = RegExp('^([a-z]+):');

class Dice {
  static final numberGenerator = Random();
}

3. snake_case

library peg_parser.source_scanner;

import 'file_system.dart';
import 'slider_menu.dart';

import 'package:angular_components/angular_components.dart' as angular_components;
import 'package:js/js.dart' as js;

4. 언더바(’_’)

사용하지 않는 callback parameter는 ‘_’로 표시합니다.