• ベストアンサー

関数って結局は何者?

nazotarouの回答

  • ベストアンサー
  • nazotarou
  • ベストアンサー率46% (27/58)
回答No.5

まぁ、ぶっちゃけると、関数とはプログラマが、楽するため、記述を少なくするためのものです。 ふと、関数って、自作関数と、すでにある関数があるか。 すでにある関数も、自作関数も、まぁ、仕組みはおんなじなんですが。 すでにあるものだと、Now()ってある? Now関数だと、今の時間が帰ってきますよね? 別にNowって書いたから、今の時間を返すのではなく、Nowって関数を呼び出して、その中に書かれているプログラムが、今の時間を返してるんですよ。(内部のことはしらないけど、たぶん。 例えば、予定表って作ったことがありますか? そこにタイトルと内容で分けたことがありませんか? タイトルが関数で、内容がその本体です。 その本体を何度も書くのが面倒なので、タイトルにまとめて、使い回す・・・という訳です。

関連するQ&A

  • 初めて関数型言語を学ぶとしたら、どの言語がお奨めですか?

    初めて関数型言語を学ぶとしたら、どの言語がお奨めですか? JavaScriptをやっていて、関数型言語に興味を持ちました。 いままで、勉強した言語はC < Java < Python < JavaScriptです。(右側の方が比重・興味が大きい) 現在、Web系志望の学生なので、その辺を踏まえてアドバイスいただけると助かります。 今のところ興味を持ってるのは、Common Lisp/Haskellあたりです。 よろしくお願いします。

  • JAVAからJAVASCRIPT関数を呼び出し

    使用言語はJSPでして、<%%>のJAVAからJAVASCRIPT関数を呼出して、RETURNで返ってくる値を変数に格納したいと思っています。

    • ベストアンサー
    • Java
  • JavaScriptの関数を出来るだけ教えてください

    JavaScriptの関数の種類を出来るだけ教えてください。 例えばif()関数とかcompute()関数とか。説明は付けなくていいです。 JavaScriptの関数について書かれているサイトでもいいです。 回答よろしくお願いします。

  • 結局どれにすればいいのか?

    自作ゲーム関係のカキコが夏休みに入ってから結構増えてますよね。 でも、C++、CGI、VisualBasic、Java、Javascript等々 たくさんありますよね。この中(プログラミング言語)で 一番自作ゲームが作りやすいゲームはなんでしょうか? (ジャンルはアクション、RPG)の二つ教えてください。 あと、自作経験者の方はどのようなサイト(本)で学んだのでしょうか? それを参考にしていきたいと思うのでよろしくお願いします。

  • 関数を呼び出している関数名を知る方法

    いつもお世話になります。 Javascriptで、関数を呼び出してる関数名を知る方法はありませんか。 デバッグをしていてある関数が、どの関数から呼び出されているのかわからなくなってしまうときに alert(***);で現在デバッグしている関数が呼び出されている関数名がわからないものかと思いまして質問させていただきました。 どうかよろしくお願いいたします。

  • 関数型言語の普及について

    関数型言語の普及について 趣味でプログラミングを勉強しているものです。今までにJavaやRuby等、オブジェクト指向言語を中心に勉強してきました。 今日、あるきっかけで関数型言語のHaskellを勉強し始めました。 そして、実際にプログラミングをしてみたり、関数型言語について調べてみると、まだ大きなアプリは書けないものの、今までのやり方(手続き指向、オブジェクト指向)が不要なのではないかと危惧する程の斬新さ、強力さが感じられました。 しかし、そんな関数型言語も未だに普及しているとは到底言えません。Haskellは関数型言語の中でも新しいもののようですが、それでもJava、Rubyよりも昔に発表されている言語です。 どうしてHaskell等の関数型言語は主流になっていないのか、関数型言語が従来の言語に劣っている点を中心に、皆さんの意見を聞かせてください。

  • 関数

    最近プログラミングの勉強を始めたんですけど 戻り値と引数の違いがよく分かりません ちなみに言語はJavaScriptです  よろしくお願いします

  • 2次関数の最小値をC言語とGAを用いて求めたいです

    私は機会系の大学生のものです。 今回は 2次関数の最小値をプログラムのC言語と遺伝的アルゴリズム(GA)を用いて求めたいのですが 私がC言語が素人のためプログラムを作れません...。例として教えていただけると幸いです。 よろしくお願い致します。

  • 関数を呼び出す関数

    Javascriptを勉強し始めたばかりの者です。 やりたいことを実現するうまい方法が見つからなくて困っています。 例えば、以下のように複数の関数があらかじめあって、 sample1() sample2() sample3() ・ ・ sample20() これらをまとめて実行する function all() といった関数を作りたいと思っています。 function all()の中にそれぞれ羅列すれば実現できる?のですが (例) <script type="text/javascript"> <!-- function sample1(){ なんらかの処理1 } function sample2(){ なんらかの処理2 } ・ ・ ・ //前述関数をまとめて実行する関数 function all(){ sample1(); sample2(); sample3(); ・ ・ sample20(); } //--> </script> もっとうまいやり方はないものでしょうか?羅列するというのはどうも・・・。 どうしてこのような事をしたいのかというと、sample1()、sample2()などはそれぞれ独立していて関連しあっていません。 単体で動かしたいときもあれば、まとめて全部実行したいという場合もあってこのようなことを考えています。 どなたかご教授願えたら幸いです。どうぞよろしくお願いします。

  • C言語より後に開発されたプログラミング言語は

    C言語を基にして開発されたのでしょうか? C++,C#はもちろんそうですが、Java、PHP、JavaScriptなどもそうなのでしょうか?と言うのも、C言語の関数とこれらのプログラミング言語の関数がかなり似ているところ(共通しているものも)があるからです。また、Excelの関数とも似ているのですが、これらのプログラミング言語と何か関係があるのでしょうか。