Flutter

플러터 - 다트 언어 기타 연산자

마루설아 2025. 3. 22. 16:32
class myClass{
  int? age;
  String? name;
  func(){
    // do
  }
}

main() {
  // 나누기 연산자
  // 1. / : 실수 나눗셈
  // 2. ~/ : 정수 나눗셈
  int num = 11;
  print('a / 5 = ${num / 5}'); // 2.2
  print('a ~/ 5 = ${num ~/ 5}'); // 2


  // 타입 변환 연산자
  // 1. is : 타입을 확인 후 T/F 반환
  // 2. as : 타입 변경
  Object obj = myClass();

  if(obj is myClass){
    print('YES');
  }

  Object obj2 = myClass();
  (obj2 as myClass).func();


  // 반복 접근 연산자
  var v = myClass()
    ..age = 3
    ..name = 'maru'
    ..func();
}