연산자
Dart는 C나 JAVA에서 사용하는 기본적인 연산자를 거의(?) 그대로 사용이 가능하다.
구분 | 연산자 |
할당 연산자 | =, +=, -=, *=, /=, %= ??= 대상이 null인 경우만 우변의 값을 넣어줌 ~/=, <<=, >>=, &=, |=, ^= 잘 안쓰는 거... |
산술연산자 | +, -, *, /, %, ++, --, ~/ 나누기, 정수 결과 반환 |
관계연산자 | ==, !=, >, <, >=, <= |
논리연산자 | ! true/false 를 반대로 ||, && |
삼항 연산자 | ? condition ? expr1 : expr2. , 조건이 참이면 1, 아니면 2 ?? expr1 ?? expr2 , 1이 null 이 아니면 1값, null 이며 2값 |
타입 테스트 연산자 | as 강제형변환 is 특정 타입인 경우 true ls! 특정 타입이면 false |
final, const, static
► final : 변수를 참조하는 값이 한번 설정되면 다른 값으로 변경될 수 없음.
► const : 상수
► static : 흠,.. 인스턴스를 만들지 않고 언제든 실행할 수 있는 키워드. 이게 붙지 않으면 클래스로 인스턴스를 만들어서 참조해야함.