개발 전공자가 아니면, 괄호에 익숙하지 못한데, 다트 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