[Flutter] Dart - 레코드

최재원's avatar
Jun 19, 2025
[Flutter] Dart - 레코드
💡
플러터에서 json 요청을 input 에서 받은 데이터를 레코드로 만들어서 보내버린다

다트 레코드 사용법

void main() { // 0. map 사용법 1번 보단 낫다 뭔지 보이긴 하니까 final person = {"name": "코스", "age": 10}; print(person["name"]); print(person["age"]); // 1. unnamed record (이름 없는 레코드) final user = ("코스", 10); // final 뒤에는 기본값으로 var 이 들어감 // .\$1, .\$2로 각 필드에 접근 print(user.$1); // 출력: 코스 print(user.$2); // 출력: 10 // 2. unnamed record type with type annotation (타입 명시) -> 원래 타입명시하는 사용법 (String, int) user2 = ("메타", 20); print(user2.$1); // 출력: 메타 print(user2.$2); // 출력: 20 // 3. named record type(이름 있는 레코드)⭐ ({String name, int age}) user3 = (name: "데어", age: 30); // 레코드 타입은 불변. setter가 없다 print(user3.name); // 출력: 데어 print(user3.age); // 출력: 30 // 4. destructuring (레코드의 값 분해해서 각각 변수로 선언) final (String name, int age) = ("쌀", 40); print(name); // 출력: 쌀 print(age); // 출력: 40 }
Share article

jjack1