Saya telah melihat referensi untuk fungsi kari di beberapa artikel dan blog tetapi saya tidak dapat menemukan penjelasan yang baik (atau setidaknya satu yang masuk akal!)
Saya cukup sering melihat di Internet berbagai keluhan bahwa contoh kari orang lain tidak kari, tetapi sebenarnya hanya sebagian aplikasi. Saya belum menemukan penjelasan yang layak tentang apa aplikasi parsial itu, atau bagaimana itu berbeda dari currying. Tampaknya ada kebingungan umum, dengan contoh-contoh yang setara digambarkan sebagai kari di beberapa …
Saya tidak berpikir saya sudah gulai kari. Saya mengerti apa yang dilakukannya, dan bagaimana melakukannya. Saya tidak bisa memikirkan situasi yang akan saya gunakan. Di mana Anda menggunakan currying di JavaScript (atau di mana perpustakaan utama menggunakannya)? Manipulasi DOM atau contoh pengembangan aplikasi umum diterima. Salah satu jawaban menyebutkan animasi. …
Saya telah membaca beberapa tutorial Java 8 sebelumnya. Saat ini saya menemukan topik berikut: Apakah java mendukung kari? Di sini, saya melihat kode berikut: IntFunction<IntUnaryOperator> curriedAdd = a -> b -> a + b; System.out.println(curriedAdd.apply(1).applyAsInt(12)); Saya mengerti bahwa contoh ini menjumlahkan 2 elemen tetapi saya tidak dapat memahami konstruksinya: a …
Di Python, saya ingin menulis fungsi make_cylinder_volume(r)yang mengembalikan fungsi lain. Fungsi yang dikembalikan itu harus dapat dipanggil dengan parameter h, dan mengembalikan volume silinder dengan tinggi hdan radius r. Saya tahu cara mengembalikan nilai dari fungsi dengan Python, tetapi bagaimana cara mengembalikan fungsi lain ?
Saya baru-baru ini memiliki dua kali kode refactored untuk mengubah urutan parameter karena ada terlalu banyak kode di mana peretasan suka flipatau \x -> foo bar x 42sedang terjadi. Saat mendesain fungsi tanda tangan, prinsip apa yang akan membantu saya memanfaatkan kari sebaik-baiknya?