問題タブ [functional-programming]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haskell - 誰かモナドを説明できますか?
重複の可能性:
モナドとは?
「Maybe Monads」が何であるかは理解していると思いますが、他のタイプについてはわかりません。
functional-programming - なぜLispを学ばなければならないのですか?
私は Lisp を学ぶべきだと強く感じていますし、Lispを学ぶのに役立つ優れたリソースがたくさんあります。
私は複雑な構文にうんざりしていませんが、「従来の商用プログラミング」のどこで、手続き型言語の代わりにそれを使用するのが理にかなっている場所を見つけるでしょうか。
Lisp で書かれた商用キラーアプリはありますか?
f# - F#カリー化機能
誰もがまともな例を持っています、できれば実用的/有用です、彼らは概念を実証するために投稿することができますか?
javascript - JavaScript で Array.map を使用して要素を削除する
関数を使用してアイテムの配列をフィルタリングしたいと思いmap()
ます。コード スニペットを次に示します。
問題は、フィルターで除外されたアイテムがまだ配列内のスペースを使用しているため、それらを完全に消去したいことです。
何か案が?
編集: ありがとう、私は を忘れていfilter()
ましfilter()
たmap()
。
EDIT2:私の特定のコードはブラウザで実行することを意図していませんでしたが、すべてのブラウザに実装されているわけではありませんmap()
。filter()
python - クロージャーについて説明できますか (Python に関連するため)。
私は閉鎖について多くのことを読んでいて、それらを理解していると思いますが、自分自身や他の人の状況を曇らせることなく、誰かが閉鎖をできるだけ簡潔かつ明確に説明できることを願っています. どこで、なぜそれらを使用したいかを理解するのに役立つ簡単な説明を探しています。
python - reduce()を使用する便利なコード?
ここに誰かがPythonでreduce()関数を使用する便利なコードを持っていますか?例に見られる通常の+と*以外のコードはありますか?
GvRによるPython3000のreduce()の運命を参照してください
data-structures - Haskell の代数データ型
Haskell のすべての概念を完全に理解しようとしています。
代数データ型は、C# や Java などのジェネリック型とどのように似ていますか? そして、それらはどのように違うのですか?とにかく、それらの何がそんなに代数的なのですか?
私は普遍代数とその環と体に精通していますが、Haskell の型がどのように機能するかについては漠然とした考えしか持っていません。
haskell - Haskellの初心者ガイド?
私はしばらくの間Haskellのまともなガイドを探していましたが、読み通すのに十分面白いと思われるガイドや意味のあるガイドを見つけることができませんでした。
私は数年前にHaskellに以前に触れたことがありますが、それについてはあまり覚えていません。「あはは!」を覚えています。ついに手に入れたときの気持ちは素晴らしく、実際に遊んで楽しかったので、失われたHaskellのアートを再発見したいと思っています。
私はRubyとその関数型プログラミングのトリックに精通しているので、完全に暗闇にいるわけではないと思います。リンクはありますか?
functional-programming - 関数型プログラミングの良い最初のテキストは何ですか?
私は自分の快適ゾーンの外で言語を勉強するのが好きですが、関数型言語を始める場所を見つけるのに苦労しました。コンピュータプログラムの構造と解釈について多くの良いことを聞いたが、数年前にそれを読み通そうとしたとき、それはちょうど私の頭をかき乱したようだった。私はウェブサイトよりも本の方がずっと上手ですが、地元の書店に行くと、LISPの本はちょっと怖いように見えます。
それで、良い出発点は何ですか?私の目標は、関数型プログラミング言語を使用して6か月ほどで単純な問題を解決できるようにすることと、より高度なトピックに移動し、関数型言語が仕事に適したツールであるかどうかを認識し、その言語を使用して2〜3年の間にさらに多くの問題を解決します。私は例が多いが、取り組むべき課題も含まれている本が好きです。関数型言語にはそのようなものは存在しますか?
functional-programming - 手続き型プログラミングと関数型プログラミングの違いは何ですか?
手続き型プログラミングと関数型プログラミングの両方についてウィキペディアの記事を読みましたが、それでも少し混乱しています。誰かがそれを核心まで煮詰めることができますか?