[Flutter] Dart 문법(??=, ??, null 인식 연산자, cascade, ..)


[Flutter] Dart 문법(??=, ??, null 인식 연산자, cascade, ..)

* null 인식 연산자 : ??=, ?? * cascade (..연산자) : 자바의 builder 패턴과 유사. 객체 레퍼런스 변수 없이 바로 값 대입 가능 class Animal { var name = "dog"; var age; var sound; } main() { var a = 3; // ??= : 변수가 현재 널인 경우에만 변수에 값 지정 a ??= 4; print(a); // ?? : 왼쪽 표현식 값이 널이 아니면 왼쪽 표현식을, 널이면 오른쪽 표현식 리턴 print(1 ?? 3); print(null ?? 12); Animal animal = Animal(); print(animal.name); Animal? ani2; // ?. : null이면 null값 출력 print(ani2?.nam..


원문링크 : [Flutter] Dart 문법(??=, ??, null 인식 연산자, cascade, ..)