커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
의문점
앱개발 종합반 - 플러터 v8
3주차
북마크
권*호
댓글
5
추천
0
조회수
13
조회수
13
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.



 saveMemoList() {

    List memoJsonList = memoList.map((memo) => memo.toJson()).toList();

    // [{"content": "1"}, {"content": "2"}]
    String jsonString = jsonEncode(memoJsonList);
    // '[{"content": "1"}, {"content": "2"}]'
    prefs.setString('memoList', jsonString);
  }

  loadMemoList() {
    String? jsonString = prefs.getString('memoList');
    // '[{"content": "1"}, {"content": "2"}]'
    if (jsonString == null) return; // null 이면 로드하지 않음

    List memoJsonList = jsonDecode(jsonString);
    // [{"content": "1"}, {"content": "2"}]

    memoList = memoJsonList.map((json) => Memo.fromJson(json)).toList();
  }


1.

위 코드에서 saveMemoList() 안에 있는 memoList.map((memo) => memo.toJson()).toList();의 memo는 임의 변수로 설정한건가요?

2.

[{'content': '1'},{'content':'2'}]는 List memoJsonList = memoList.map((memo) => memo.toJson()).toList(); 의 예시인 것 같은데 왜 이렇게 묘사가 되는지를 알 수 있을까요??








취소
 공유
취소
댓글 0
댓글 알림
나의얼굴