반응형
int 정수형
(-2^53) ~ (2^53 -1) -9천조 ~ 9천조
int x = 1;
>> << 와 같은 비트연산자는 int에 있음.
double 실수형
double x = 1;
double hex = 0xDEADBEEF;
int, double은 모두 Num 타입의 자식들.
int에서 필요한 경우 자동으로 double로 변환.
String 문자열
기본 타입들 중 얘만 S가 대문자인데,
처음 다트를 만들 때 어이없지만 자바 따라하다가 그렇게 되었다고 한다. (from 오준석님)
- '', "" 차이는 없다.
- 보간법으로 ${expression} 를 사용할 수 있다.
- expression이 식별자인 경우 {} 생략가능
- 여러 라인을 쓰기위해선 ''' 을 사용.
- 코드 들여쓰기하면 들여쓰기도 같이 출력됨. 조심
- 문자열은 iterable 하지않아서 for문 못돌림. ex) '👩👩👧👧' 의 길이는 11
- 필요하다면 다트에서 만든 공식 패키지를 쓸 것.
String s1 = 'Single quotes work well for string literals.';
String s2 = "Double quotes work just as well.";
String s3 = 'It\'s easy to escape the string delimiter.';
String s4 = "It's even easier to use the other delimiter.";
var s1 = '''
You can create
multi-line strings like this one.
''';
bool 부울형
true, false
bool t = true;
bool f = false;
Symbols 심볼
- 선언된 연산자 또는 식별자.
- 사용하기엔 enum이 있고.. 어디다 쓰는지 잘 모르겠다.
- 이름으로 식별자를 참조하는 API 같은경우 중요하다고 한다.
Symbol s = Symbol('name');
print(s); // Symbol("name")
print(#name); // Symbol("name")
반응형
'Flutter > Dart' 카테고리의 다른 글
[Dart] 기본 - Final, Const (1) | 2023.12.01 |
---|---|
[Dart] 기본 - Record (1) | 2023.11.30 |
[Dart] 기본 - Classes, Abstract, Mixin (0) | 2023.11.29 |
[Dart] 기본 - extends, with, implements (0) | 2023.11.29 |
[Dart] 기본 - Loops (0) | 2023.11.29 |