Pertanyaan yang diberi tag «functional-programming»

Pemrograman fungsional adalah paradigma pemrograman yang didasarkan pada membangun abstraksi menggunakan fungsi, menghindari efek samping dan perubahan keadaan. Pemrograman fungsional murni adalah thread-safe.


16
Apa perbedaan antara kelas kasus dan kelas Scala?
Saya mencari di Google untuk menemukan perbedaan antara a case classdan a class. Semua orang menyebutkan bahwa ketika Anda ingin melakukan pencocokan pola di kelas, gunakan kelas kasus. Selain itu gunakan kelas dan juga menyebutkan beberapa fasilitas tambahan seperti equals dan kode hash menimpa. Tetapi apakah ini satu-satunya alasan mengapa …



5
Efisiensi pemrograman murni fungsional
Adakah yang tahu perlambatan asimptotik terburuk yang mungkin terjadi saat pemrograman murni secara fungsional sebagai lawan imperatif (yaitu memungkinkan efek samping)? Klarifikasi dari komentar oleh itowlson : adakah masalah yang algoritma non-destruktif yang paling terkenal secara asimptot lebih buruk daripada algoritma destruktif yang paling dikenal, dan jika demikian seberapa banyak?


4
Apa arti "coalgebra" dalam konteks pemrograman?
Saya telah mendengar istilah "coalgebras" beberapa kali dalam pemrograman fungsional dan lingkaran PLT, terutama ketika diskusi tentang objek, comonad, lensa, dan semacamnya. Googling istilah ini memberikan halaman-halaman yang memberikan deskripsi matematis dari struktur-struktur ini yang sangat tidak bisa saya pahami. Adakah yang bisa menjelaskan apa arti coalgebras dalam konteks pemrograman, …

30
Mengapa bahasa fungsional? [Tutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 6 tahun yang lalu . Perbaiki pertanyaan ini Saya melihat banyak pembicaraan di sini tentang bahasa dan hal-hal fungsional. …




3
Fungsi indeks di dalam peta ()
Saya kehilangan opsi cara mendapatkan nomor indeks di dalam mapfungsi menggunakan Listdari Immutable.js: var list2 = list1.map(mapper => { a: mapper.a, b: mapper.index??? }).toList(); Dokumentasi menunjukkan bahwa map()pengembalian Iterable<number, M>. Apakah ada cara elegan untuk apa yang saya butuhkan?

7
Menyalahgunakan aljabar tipe data aljabar - mengapa ini bekerja?
Ekspresi 'aljabar' untuk tipe data aljabar terlihat sangat sugestif bagi seseorang dengan latar belakang dalam matematika. Biarkan saya mencoba menjelaskan apa yang saya maksud. Setelah mendefinisikan tipe dasar Produk • Persatuan + Singleton X Satuan 1 dan menggunakan singkatan X²untuk X•Xdan 2Xuntuk X+Xsebagainya, kita kemudian dapat mendefinisikan ekspresi aljabar untuk …


11
Gaya fungsional Java 8's Opsional. Jika Ada dan Jika-Tidak-Ada?
Di Java 8, saya ingin melakukan sesuatu ke Optionalobjek jika ada, dan melakukan hal lain jika tidak ada. if (opt.isPresent()) { System.out.println("found"); } else { System.out.println("Not found"); } Ini bukan 'gaya fungsional'. Optionalmemiliki ifPresent()metode, tetapi saya tidak dapat mengaitkan orElse()metode. Jadi, saya tidak bisa menulis: opt.ifPresent( x -> System.out.println("found " …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.