Upgrade Skill Di ITBOX Jadi Lebih Hemat
Special Diskon 50%
Sampai 16 November 2026!
Hari
Jam
Menit
Detik
GARUDABOX

Manajemen State part I

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #104149
    [email protected]
    Participant

      mentor
      kenapa ya di class ini si this.isPinned = false, udah di asign false,
      dan gimana/kapan ya kita butuh suatu variabel di beri asign didalam constructor.

      class Note {
      late final String id;
      late final String title;
      late final String note;
      late final DateTime updatedAt;
      late final DateTime createdAt;
      late bool isPinned;

      Note({
      required this.id,
      required this.title,
      required this.note,
      required this.updatedAt,
      required this.createdAt,
      this.isPinned = false,
      });
      }

      #130378
      Anonymous

        Halo,
        di class Note kita set isPinned menjadi false karena kita mau secara default nilai dari isPinned itu false, jadi pada saat membuat object Note baru, kita bisa tidak mandefine value dari isPinned, karena sudah ada nilai defaultnya.
        dan kapan kita harus set default value di constructor? jawabannya tergantung kebutuhan, kalau kamu merasa itu merupakan value yang tidak wajib diisi pada saat membuat object class tersebut maka bisa didefine value default nya.

        Btw, itu kenapa kamu define semua variable nya pakai late ya? late itu hanya dipakai pada saat variable tersebut akan diinit atau di set valuenya nanti, sedangkan constructor kamu itu semua nya required jadi setiap ada object note akan selalu sudah ada value pada variable” tersebut, jadi penggunaan late disini kurang tepat dan tidak diperlukan.

        #156206
        [email protected]
        Participant

          oh gitu ya coach, oh soal late itu sebenary dah jadi kebiasan ntah di versi berapa flutter, itu pernah buat data class dimana mang harus di pake kan late didepan, ok deh coach makasih pemberitahuan latenya, dan jawaban dari pertanyaan saya,

          #169862
          Anonymous

            Sama”

          Viewing 4 posts - 1 through 4 (of 4 total)
          • You must be logged in to reply to this topic.
          Shopping cart0
          There are no products in the cart!
          Continue shopping