노마드 코더 'Dart 시작하기' 강의 정리
Data Types
String = 문자열
bool = true / false
int = 정수
double = 끝에 소수점을 붙일 수 있음
num = 숫자. int 와 double의 부모 class기 때문에 정수, 소수점 수 쓸 수 있음.
Dart는 거의 전부가 object로 이루어져있다. function(함수)까지도. 그래서 진정한 객체지향언어라고 부른다.
Lists
var numbers = [1,2,3,4,];
List<int> numbers = [1,2,3,4,];
List에서는 끝에 쉼표로 마무리 한다.
collection if 로 List를 만들 수가 있는데, 다음과 같다.
이렇게 되면 출력되는 값은 [1,2,3,4,5]가 된다.
따로 numbers 밖에서 numbers에 5를 추가하는 조건문을 넣을 필요 없이 List안에 간단하게 만들 수 있다.
String interpolation
(변수가 이미 존재 할 때)$기호를 붙이고 변수를 적어주면 해당 변수값이 포함되어 출력된다.
var name = 'min';
var greeting = 'Hi my name is $name!';
print(greeting);
//Hi my name is min!
(계산 할 때) ${ } 를 사용하여 {}안에 수식을 넣는다.
var name = 'min';
var age = 20;
var greeting = 'Hi my name is $name! and I\'m ${age + 3}';
print(greeting);
//Hi my name is min! and I'm 23
Collection for
List에서의 Collection if 처럼 for 반복문을 다음과 같이 사용할 수 있다.
결과는 [미주, 진주, 하하, ❤️ 재석, ❤️ 세호]
따로 반복문을 배열 바깥에 쓰지 않고 배열 안에서 해결 할 수 있다!! 굉장히 간편하다.
Maps
자바스크립트의 object 같다.
key와 value는 모든 타입의 객체가 될 수 있다.
Dart 공식문서에서는 Map을 다음의 예시를 들어 설명한다.
Sets
Set에 속한 모든 아이템들은 유니크하다.
var numbers = {1,2,3,4}에 numbers.add(1)을 반복하여도 값은 {1,2,3,4)다.
List를 사용한다면 중괄호{ }가 아니라 대괄호[ ]를 사용한다.
요소가 항상 하나씩만 있어야 되면 Set을 사용한다.
'개발 > 정리' 카테고리의 다른 글
[Flutter가지고놀기] Dart_2 (0) | 2023.06.02 |
---|---|
[Flutter가지고놀기] Dart_1 (0) | 2023.06.01 |
[Flutter가지고놀기] Flutter가 좋은 이유! (0) | 2023.05.31 |
React Native 개발환경 설정 (for macOS m1) (0) | 2022.12.21 |
CS 공부 - 네트워크의 기기, IP주소 (0) | 2022.09.30 |