티스토리 뷰
노마드코드 다트 노트이기때문에 참고만 하시기 바랍니다.
Dart 시작하기 – 노마드 코더 Nomad Coders
Flutter 앱 개발을 위한 Dart 배우기
nomadcoders.co
#2.0 Basic Data Types
기본 데이터 타입
아래 타입을 포함한 거의 대부분의 타입들이 객체로 이루어져 있다. (함수도 객체)
이것이 Dart가 진정한 객체 지향 언어로 불리는 이유이다.
```
void main() {
String name = "tom";
bool isPlay = true;
int age = 10;
double money = 52.55;
num x = 12;
num y = 1.2;
}
```
#2.1 Lists
lists를 선언하는 것은 두 가지 방법이 있다.
```dart
void main(){
int case1 = [1,2,3,4,5];
List case2 = [1,2,3,4,5];
}
```
만약 vscode나 dartPad를 사용한다면 맨 끝을 쉽표로 마무리하면 유용하다.
```dart
void main(){
int case1 = [
1,
2,
3,
4,
5,
];
}
```
dart의 유용한 점은 `collection if`와 `collection for`을 지원하는 것이다.
collection if를 사용하면 `존재할 수도 안할 수도 있는 요소를 가지고 올 수 있다.`
```dart
void main(){
var giveMeSix = true;
int case1 = [
1,
2,
3,
4,
5,
if(giveMeSix) 6,
];
// 아래와 같은 기능이다.
if(giveMeSix){
case1.add(6);
}
}
```
2.2 String Interpolation
변수 사용하는 방법
$달러 기호를 붙이고 사용할 변수를 적어주면 된다.
만약 무언가를 계산하고 싶다면 ${ } 형태로 적어주면 된다.
```
void main(){
var name = "tom";
var age = 10;
var greeting = "hello $name, I'm ${age + 5}";
}
```
'IT > 코딩' 카테고리의 다른 글
동적 UI 만드는법 (0) | 2023.02.16 |
---|---|
JS 복습 - JS 근본 (0) | 2023.02.16 |
Dart - Variable 그냥 변수 속성 이야기 #1 (0) | 2023.02.08 |
JS공부하기 싫은 당신을 위한 초간단 기초 (0) | 2022.11.16 |
HTML 기본 (0) | 2022.10.09 |