Dart
Dart 언어의 특징
꽃피는봄날
2021. 6. 12. 20:12
- main() 함수로 시작
- 어디에서나 변수를 선언하고 사용할 수 있음
- 모든 변수가 객체이다 (모든 객체는 Object 클랙스를 상속받는다.)
- 자료형이 엄격한 언어이다.
변수에 지정한 자료형과 다른 유형의 값을 저장하면 오류가 발생함
여러 자료형을 허용하려면 -> dynamic 타입을 이용 - 제네릭 타입을 이용해 개발할 수 있다
예. List<int> List<dynamic> - 다트는 public, protected 같은 키워드가 없다
외부로 노출하고 싶지 않다면 -> 변수나 함수 앞에 언더스코어"_"를 이용해 표시할 수 있다.
("_" 즉 private는 다른 언어와 다르게 다른 파일에 있을 경우에 접근이 불가능하다) - 변수나 함수의 시작은 -> 문자나 언더스코어로 시작 후 그 이후에 숫자 사용
- 삼항 연산자를 사용할 수 있다.
# isPublic이 ture이면-> public을 반환, false이면-> private를 반환 하여 변수에 저장 var visibility = isPublic ? 'public' : 'private'; # 매개변수로 전달받은 name이 null이면 Guest를 반환하고 # 아니면 매개변수로 전달 받는 값을 그대로 반환 String playerName(String name) => name ?? 'Guest';