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
Panduan Pemula untuk Haskell? [Tutup]
Seperti yang terjadi saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami mengharapkan jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang perdebatan, argumen, jajak pendapat, atau diskusi yang diperpanjang. Jika Anda merasa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat …

4
Perbedaan antara Lipat dan Reduksi?
Mencoba mempelajari F # tetapi bingung ketika mencoba membedakan antara lipat dan kurangi . Lipat tampaknya melakukan hal yang sama tetapi membutuhkan parameter tambahan. Adakah alasan yang sah mengapa kedua fungsi ini ada atau ada untuk mengakomodasi orang-orang dengan latar belakang yang berbeda? (Misalnya: String dan string di C #) …


10
Apakah ini fungsi murni?
Sebagian besar sumber mendefinisikan fungsi murni sebagai memiliki dua properti berikut: Nilai kembalinya sama untuk argumen yang sama. Evaluasi tidak memiliki efek samping. Ini adalah kondisi pertama yang mengkhawatirkan saya. Dalam kebanyakan kasus, mudah untuk menilai. Pertimbangkan fungsi-fungsi JavaScript berikut (seperti yang ditunjukkan dalam artikel ini ) Murni: const add …


9
Benar-benar memahami perbedaan antara prosedural dan fungsional
Saya benar-benar kesulitan memahami perbedaan antara paradigma pemrograman prosedural dan fungsional . Berikut adalah dua paragraf pertama dari entri Wikipedia tentang pemrograman fungsional : Dalam ilmu komputer, pemrograman fungsional adalah paradigma pemrograman yang memperlakukan komputasi sebagai evaluasi fungsi matematika dan menghindari status dan data yang dapat berubah. Ini menekankan penerapan …

1
Memahami mengapa Zipper adalah Comonad
Ini merupakan tindak lanjut dari jawaban atas pertanyaan saya sebelumnya. Misalkan saya perlu untuk memetakan setiap item a:Adari List[A]untuk b:Bdengan fungsi def f(a:A, leftNeighbors:List[A]): Bdan menghasilkan List[B]. Jelas saya tidak bisa begitu saja memanggil mapdaftar tetapi saya bisa menggunakan daftar ritsleting . Ritsleting adalah kursor untuk bergerak di sekitar daftar. …

30
Produk Cartesian dari beberapa larik dalam JavaScript
На этот вопрос есть ответы на Stack Overflow на русском : Декартово произведение нескольких массивов Bagaimana Anda akan mengimplementasikan produk Cartesian dari beberapa larik di JavaScript? Sebagai contoh, cartesian([1, 2], [10, 20], [100, 200, 300]) harus kembali [ [1, 10, 100], [1, 10, 200], [1, 10, 300], [2, 10, 100], …


17
Ada apa dengan Haskell? [Tutup]
Seperti yang terjadi saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang perdebatan, argumen, jajak pendapat, atau diskusi yang diperpanjang. Jika Anda merasa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat …

7
F # pengembangan dan pengujian unit?
Saya baru saja mulai dengan F #, yang merupakan bahasa fungsional pertama saya. Saya telah bekerja secara quasi-eksklusif dengan C #, dan menikmati banyak bagaimana F # membuat saya memikirkan kembali bagaimana saya menulis kode. Satu aspek yang menurut saya agak membingungkan adalah perubahan dalam proses penulisan kode. Saya telah …

5
Pola desain fungsional [tertutup]
Tutup. Pertanyaan ini tidak memenuhi pedoman Stack Overflow . Saat ini tidak menerima jawaban. Ingin memperbaiki pertanyaan ini? Perbarui pertanyaan agar sesuai dengan topik untuk Stack Overflow. Tutup 4 tahun lalu . Perbaiki pertanyaan ini Ada banyak idiom fungsional: monad, aplikatif, panah, dll. Mereka didokumentasikan dalam artikel yang berbeda tetapi …



4
Bagaimana cara mengurutkan daftar di Scala menurut dua bidang?
bagaimana cara mengurutkan daftar di Scala dengan dua bidang, dalam contoh ini saya akan mengurutkan berdasarkan nama belakang dan nama depan? case class Row(var firstName: String, var lastName: String, var city: String) var rows = List(new Row("Oscar", "Wilde", "London"), new Row("Otto", "Swift", "Berlin"), new Row("Carl", "Swift", "Paris"), new Row("Hans", "Swift", …

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.