関数型プログラミング

関数型プログラミングとは、関数を用いて演算子を構築し、算出し、コンピュータプログラムを構成する枠組みです。

RSS
  • 受付中

    回答
    2

    -------------------------------

    • -5評価
    • 136PV
    y_waiwai y_waiwai 1ヶ月前に コメント
  • 解決済

    回答
    5

    関数が等しいとは?

    素朴な疑問ですが、関数が等しいとはどういう状況のことをいうのでしょうか。 あるいは、関数の等価性についてどのように定義すれば良い(定義すべき)なのでしょうか。 例えば、関数f,gが等価であるとは、fとgの中で行なっている処理が等しいと定義すると、 次の2つの関数は、入出力は等しいですが異なる関数ということになります。 f x = x * 2

    • 2評価
    • 1497PV
    maisumakun maisumakun 2ヶ月前に 回答を編集
  • 解決済

    回答
    1

    ラムダ計算(Lambda calculus)につきまして

    閲覧ありがとうございます。 今回投稿させていただいたのは、ラムダ計算についての理解がなかなかできないためです。 現在、関数型プログラミングを学ぶにあたってコンピュータのパラダイムから理解しようと、関数型プログラミングの第一歩であるラムダ計算に取り組んでいるのですが、早速つまづいてしまっています。 ラムダ計算を解くのにあたって重要な、α-convers

    • 0評価
    • 216PV
    omiteratail omiteratail 4ヶ月前に ベストアンサー
  • 受付中

    回答
    0

    FRPを用いたアニメーションについて

    現在関数型プログラミング(Functional reactive programming)について勉強をしています。 調べていると、Franというものがあり、アニメーションを足し合わせて?新しいアニメーションにしてる等、面白く、興味を持ち、試してみたいと思っています。 英語の理解ができていないかもしれないのですが、franというライブラリ?がそもそも古く

    • 0評価
    • 186PV
    teratailが5ヶ月前に アップデート
  • 解決済

    回答
    1

    ラムダ計算機(lambda calculus)における自由変数の求め方

    ラムダ計算機について理解するために、自由変数を求めたいのですが、うまく求められないのでお力添えをいただきたいです。 定義: FV(x) = x FV(λx.e) = FV(e)\{x} FV(e_1, e_2) = FV(e1) ∪ FV(e2) 但し、xは変数、e,e_1及びe_2は関数です 問題: FV(((λf.λy.λx.f(y(x)))

    • -3評価
    • 142PV
    omiteratail omiteratail 5ヶ月前に ベストアンサー
  • 解決済

    回答
    5

    ラムダ式って何が便利なのです??

    C++のラムダ記法ってありますよね。 あれって何が便利なのですか?? 暗黙のうちにクラスが生成されているんですよね。 よく関数型プログラミングとかを調べると、javascriptのラムダ式・・・とかが出てきます。 C++のラムダ式も関数型プログラミングと関係があるんですか? 関数型プログラミングはオブジェクト指向の正当な後継である 今さら聞けない!関数型

    • 1評価
    • 2824PV
    strike1217 strike1217 5ヶ月前に コメント
  • 解決済

    回答
    1

    どんな理由があって分散したのか

    下記のソースは、canvasのパーティクルを動かすソースです。 処理をdrawにぶちこんだもの //①canvas要素の取得 var canvas = document.getElementById("canvas"); //②canvas要素から描画コンテキストの取得 var ctx = canvas.getContext("2d"); win

    • 0評価
    • 201PV
    rururu3 rururu3 6ヶ月前に ベストアンサー
  • 受付中

    回答
    3

    C++で重複配列を省くプログラム追加して作業効率を上げたいです。

    前提・実現したいこと プログラミング言語C++でk*kのある配列を作ろうとしています。 まずkの要素は4つでそれぞれ1~12の値が入ります。kの4つの要素をそれぞれabcdとして 以下のような配列を作っています。そして0より値が小さくなった場合0と12を基準に巡回しています。例えば-2の場合9、-1の場合12です。 (a-a), a-b , a-c, a-d

    • 0評価
    • 681PV
    can110 can110 7ヶ月前に 回答を編集
  • 受付中

    回答
    1

    今度こそこの書き方で合ってますか?

    function pipe(...funcs) { return input => { return funcs.reduce((accumulator, func) => { return func(accumulator); }, input); }; } function increment(value) {

    • -1評価
    • 574PV
    think49 think49 8ヶ月前に コメント
  • 受付中

    回答
    2

    この書き方は合ってますか?

    const sum = (list) => list.reduce((accumulator, item) => { return accumulator + item }, 0); const multiplyBy = (byHowMuch) => (list) => list.map((item) => item * byHowMuch); cons

    • 0評価
    • 324PV
    miyabi-sun miyabi-sun 9ヶ月前に コメント
  • 解決済

    回答
    1

    どっちのコードが好ましいですか?その理由は何故ですか?

    2パターンのコードを書いてみました。 1つ目は関数内部で外のスコープの関数を直接使っているパターンです。 2つ目は関数の引数に外のスコープの関数を値として渡して、引数で渡された関数を実行しているパターンです。 どっちが良いかというと、おそらく、2つ目の方なのではないかというのは感覚的に分かります! だって2つ目のはDependency Injecti

    • 0評価
    • 757PV
    hytm 退会済みユーザー 9ヶ月前に コメント
  • 解決済

    回答
    1

    外部のものに依存した関数はなぜ好ましくないのか?

    React.js、redux、Immutable.jsを使ってるのですが、reduxのドキュメントを見ると、immutable.jsの使用を猛烈推薦する一方で、下層の単にビューを表示するだけのコンポーネント(関数)では使うな、絶対使うな!といっております。 理由としてはビューをレンダーするだけのコンポーネントはpure function(参照透過性でした

    • 0評価
    • 297PV
    hytm 退会済みユーザー 9ヶ月前に ベストアンサー
  • 解決済

    回答
    2

    この関数は参照透過性があるといえますか?

    副作用が関数内に入ってるコード const age = (birthYear) => { const today = new Date(); const thisYear = today.getFullYear(); return thisYear - birthYear; } 副作用から分離されたコード const age =

    • 0評価
    • 678PV
    miyabi-sun miyabi-sun 9ヶ月前に 回答
  • 解決済

    回答
    2

    手続き型と関数型プログラミングの違いは?

    手続き型プログラミングと関数型プログラミングの違いは、前者が純粋関数どころか関数もそんな使わず無理くり目的を成し遂げるのに対し、後者が純粋関数を使いまくって、目的を成し遂げという違いでしょうか?

    • 0評価
    • 1175PV
    HogeAnimalLover HogeAnimalLover 9ヶ月前に ベストアンサー
  • 解決済

    回答
    4

    関数型プログラミングって何なのですか!?

    react.jsとreduxを使ってコードを書いてると、reducerやaction creatorなどの関数をよくimportして使いますが、オブジェクト指向とは勝手が違うので、こんな関数ばっか使ってて良いものなのかと不安になります。 そもそも、オブジェクト指向で関数やユーティリティクラスが敬遠される理由って何なのでしょうか?(敬遠されてますよね?)

    • -3評価
    • 1775PV
    raccy raccy 9ヶ月前に ベストアンサー
  • 受付中

    回答
    2

    VBAもしくは関数の質問です。

    関数でできればいいのですが、恐らくVBAの範囲かと思います。 以下を行いたいのですが、どうすればいいでしょうか。 ・ファイルを開く(毎回異なる)。 ・様々な項目がある中から、例えば"ベンツ"という種類の"Speed"という項目の値を抽出。 以下はイメージです。 御教授頂けますよう、お願い致します。

    • 0評価
    • 355PV
    jawa jawa 1年以上前に 回答
  • 解決済

    回答
    2

    モナドについて

    モナドについて教えてほしいことがあります。 以下のサイトが一番しっくりきました。 https://www.google.co.jp/amp/s/ubiteku.oinker.me/2016/01/20/%25E9%2596%25A2%25E6%2595%25B0%25E5%259E%258B%25E3%2581%25A4%25E3%2581%25BE

    • 0評価
    • 593PV
    kostera kostera 1年以上前に コメント
  • 受付中

    回答
    10

    関数型プログラミングって、使いやすいですか?

    いつもお世話になっております。 今回は関数型プログラミングについてなのですが、自分の経験ではほんの一部、関数型プログラミングで記載し、メインの処理は他の言語に投げるような処理しか経験がなく、関数型プログラミングって一時騒がれた割にはあまり使われてないのかな?と疑問に思った次第です。そこで質問です 1.プログラム言語を選定するときに、関数型プロ

    • 1評価
    • 8179PV
    vc3000 vc3000 1年以上前に コメント
  • 解決済

    回答
    2

    java C#しか書けないけど関数型の考え方を覚えたい

    ラムダ・Stream・LINQの書き方は知ってますが、JAVAやC#で関数型の考え方・設計手法をガッツリ学べる書籍・サイトは揃ってない気がします(オライリー本しかない?)。 関数型言語を使用したそれらは存在するので、おとなしく関数型言語を覚えることから始めた方がいいでしょうか。 だとしたら何がオススメでしょうか。 JS? Scala? haskell

    • 0評価
    • 696PV
    nyahonyaho nyahonyaho 1年以上前に ベストアンサー
  • 解決済

    回答
    3

    関数型プログラミングについて教えてください。

    お客さんが最近関数型プログラミングに興味を持っているため、 私もいろいろ調べているのですが、疑問しか出なかったので質問させてください。 疑問は主には以下3点です。 副作用とはなにか 関数型の言語(Haskellとか)を使う利点とは 関数型で情報の蓄積は可能なのか 1. 副作用とはなにか 関数型のメリットに、副作用がな

    • 1評価
    • 1070PV
    moredeep moredeep 1年以上前に ベストアンサー
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    54

  • 総質問数

    26

  • 今週の質問数

    0

関連するタグ

関数型プログラミングタグのよく見られている質問

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る