728x90
Dart
- 다트(Dart)는 구글이 개발한 웹 프로그래밍 언어이다.
- 다트는 자바 스크립트를 대체할만한 오픈 웹 플랫폼으로서 웹 개발언어를 목표로 개발된다고 밝혔다.
- 2011년 10월 10일~12일 열렸던 "GOTO 컨퍼런스" 에서 공개되었다.
다트 실행하기
lib 디렉터리 생성 > main.dart 파일 생성
void main() {
print('Hello World');
}
다트 공식 홈페이지에서도 실행할 수 있는 환경을 제공합니다.
데이터 타입
아래 예제를 참고하였습니다.
다트에서 몫을 구할 때는 ~/ 을 사용합니다.
자바스크립트 처럼 var 키워드를 이용할 수 있습니다.
var 를 사용했을 때 주의할 점은, 처음 선언한 데이터 타입으로 지정되므로 다른 타입으로 값을 수정하려고 하면 에러가 발생하게 됩니다.
void main() {
String name = 'jvv';
print(name);
int number = 10;
print(number + 2);
print(number ~/ 2);
print(number % 4);
double pi = 3.14;
print(pi);
bool visible = true;
print(visible);
var a = 1;
var b = true;
var c = 'string';
print(a);
print(b);
print(c);
}
jvv
12
5
2
3.14
true
1
true
string
Exited
Map 타입은 파이썬의 Dictionary 와 같습니다.
void main() {
List colors = ['red', 'green', 'blue'];
print(colors);
print(colors[2]);
Map colors2 = {
'name': 'red',
'rgb': '(255, 0, 0)'
};
print(colors2);
List<String> names = ['kim', 'park'];
List<int> ages = [27, 21];
print(names);
print(ages);
}
[red, green, blue]
blue
{name: red, rgb: (255, 0, 0)}
[kim, park]
[27, 21]
Exited
final / const
const final 키워드로 선언된 변수는 값이 변경되지 않습니다.
차이점을 살펴보면,
final 은 정의를 하고 생성자를 통해서 값을 넣을 수 있지만, const 는 선언할 때 값을 대입해야합니다.
또 const 는 컴파일할 때 값이 들어가므로 final 보다 빠르다고 할 수 있습니다.
void main() {
final int n1 = 1;
print(n1);
final n2 = 2;
print(n2);
const List<String> colors = ['Red', 'Green', 'Blue'];
print(colors);
}
1
2
[Red, Green, Blue]
Exited
변수의 값을 변경하려고하면 에러발생
'Language > Dart' 카테고리의 다른 글
다트(dart) JSON 사용하기 (0) | 2020.08.19 |
---|---|
다트(Dart) 훑어보기 -2 : 제어문 / 반복문 (0) | 2020.08.07 |