본문 바로가기

Dead Code/Flutter_Dart

[다트] dart 3.0 - records 괄호 지옥

개발 전공자가 아니면, 괄호에 익숙하지 못한데, 다트 3.0의 records는... 괄호 지옥이다.

 

void main() {
  var (name, age) = userInfo(json);
  print(name);
  print(age.isEven);

  if (age.isEven) {
    print("even");
  } else {
    print('odd');
  }
}

(String, int) userInfo(Map<String, dynamic> json) {
  return (json['name'] as String, json['age'] as int);
}

final json = <String, dynamic>{
  'name': 'Dash',
  'age': 10,
  'color': 'blue',
};

// log >> Dash
// log >> true
// log >> even