[Dart] 다트에서 제공하는 연산자
2023. 4. 28. 00:31ㆍFE/Dart
기초 연산자들은 다른 프로그래밍 언어와 비슷하다.
나누기 연산
/
나누기 결과를 실수로 반환한다.
~/
나누기 결과를 소수점을 버리고 정수로 반환한다.
타입 확인
is
피연산 객체가 특정 타입이라면 true, 아니면 false를 반환한다.
class User {
}
main() {
Object obj = User();
print(obj is User);
}
타입 변환
as
상위 클래스에서 하위 클래스로 자동 형변환이 안되므로 명시적으로 형변환 하는 연산자다.
class User {
func() {}
}
main() {
Object obj = User();
(obj as User).func();
}
반복 접근
같은 객체에서 반복해서 접근할 때 사용할 수 있는 연산자이다.
class User {
String? name;
int? age;
func() {
print("name:$name, age:$age");
}
}
main() {
var user = User()
..name = "muckma"
..age = 20
..func();
}
nullable 객체라면 ?.. 연산자를 사용한다.
728x90
'FE > Dart' 카테고리의 다른 글
[Dart] 믹스인 (0) | 2023.04.28 |
---|---|
[Dart] 다트란 무엇인가 (0) | 2023.04.27 |