4. 연산자
1. 3항 연산자
String? strValue;
//if문
if(strValue != null){
strValue = 'init value';
}
//3항 연산자 가능
strValue = strValue==null ? 'init value' : strValue;
strValue = strValue ?? 'init value';
strValue ??= 'init value';
2. 케스케이드 연산자(Cascade notation)
//같은 widget(객체)의 속성을 연속으로 변경할 경우 사용함
var user1 = User();
user1.name = 'kim';
user1.age = 30;
user1.sex = 'male';
user1.id = 'sai';
var user2 = User()
..name = 'kim'
..age = 30
..sex = 'male'
..id = 'sai';
3. 형변환(Type Casting)
num numValue = 10;
int intValue = numValue as int;
String strValue = numValue as String;
'Development > Flutter' 카테고리의 다른 글
[Flutter] get_it 으로 의존성 주입 관리하기 - 객체 등록 (0) | 2024.05.18 |
---|---|
[Flutter] FutureBuilder 사용법 (0) | 2024.04.30 |
[Flutter] 외부 위젯 가져와서 사용하기(video_player) (0) | 2024.04.26 |
[Flutter] Dart 문법 - 02. 조건문과 03. 반복문 (0) | 2024.04.11 |
[Flutter] Dart 문법 - 01. 데이터 타입 (0) | 2024.04.08 |