Development/Flutter
[Flutter] Dart 문법 - 04. 연산자
가비닷
2024. 4. 16. 11:15
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;