Latihan #2
Pelajaran 9 dari 12 dalam kursus Dekorator Python di Coddy.
Tantangan
SedangTulis decorator bernama cache_decorator yang menyimpan nilai kembalian suatu fungsi dalam cache. Decorator tersebut harus mempertahankan dictionary yang memetakan argumen input ke nilai kembalian dan memeriksa dictionary sebelum menjalankan fungsi untuk mengetahui apakah nilainya sudah dihitung. Jika nilainya ada di cache, decorator harus segera mengembalikannya tanpa menjalankan fungsi. Jika nilainya tidak ada di cache, decorator harus menjalankan fungsi dan menambahkan hasilnya ke cache sebelum mengembalikannya.
Coba sendiri
Semua pelajaran di Dekorator Python
Latihan sendiri: Compiler Python online