関数
Function/かんすう
ひとことで言うと
入力を受け取り、決まった処理をして、結果を返すひとまとまりのことです。
📖 もうちょい詳しく
何が新しいの?
関数は、プログラムの中でよく使う処理を「ひとまとまり」にして、名前をつけたものです。
新しい技術というより、プログラミングの基本パーツのひとつです。同じ処理を何度も書くのは大変なので、一度まとめておいて、必要なときに名前で呼び出せるようにしよう、という発想から広く使われています。
どうやって動いてるの?
関数は「入力を受け取る → 決められた処理をする → 結果を返す」という流れで動きます。
このとき渡す入力を「引数(ひきすう)」、返ってくる結果を「戻り値(もどりち)」と呼びます。たとえば「2つの数を受け取って、足した答えを返す」関数を作っておけば、数を渡すだけで毎回その計算をしてくれます。
何ができるの?
同じ処理を一か所にまとめられるので、何度も書き直す手間が減り、直すときも1か所で済みます。
「合計を計算する」「日付をきれいな形に整える」「メールを送る」など、まとまった仕事に名前をつけておけば、プログラムの見通しもよくなります。中身を気にせず、名前を呼ぶだけで使えるのが便利なところです。
🌱 身近なたとえ
関数は自動販売機で例えると分かりやすいです。
お金とボタン(入力)を渡すと、決まった飲み物(結果)が出てきます。中でどう動いているかを知らなくても、入れるものと出てくるものさえ分かれば使えます。
同じボタンを押せば、いつでも同じ飲み物が出てくるように、関数も同じ入力なら同じ結果を返してくれることが多いです。
✅ まず覚えるポイント
- 関数は、決まった処理をひとまとめにして名前をつけたもの
- 入力(引数)を受け取り、処理して、結果(戻り値)を返す
- 同じ処理を何度も書かずに、名前で呼び出して使える
- 直したいときは関数の中身を1か所変えるだけで済む
- 中身を知らなくても、入力と出力さえ分かれば使える
🧭 よくある勘違い
関数は必ず結果を返すの?
そうとは限りません。「メールを送る」「画面に表示する」のように、何かを実行するだけで、これといった結果を返さない関数もあります。
返すものがあるかないかは、その関数が何をするかによって変わります。
引数は1つしか渡せないの?
いいえ、いくつでも渡せますし、1つも渡さない関数もあります。
「縦の長さ」と「横の長さ」を渡して面積を返すように、必要なぶんだけ入力を受け取れます。
関数と変数は同じもの?
別物です。変数は「値を入れておく箱」で、関数は「処理のまとまり」です。
箱に入れた値(変数)を、処理の機械(関数)に渡して使う、という関係に近いです。
🧩 関連して覚えると楽な言葉
- アルゴリズム: 問題を解くための決まった手順。関数はそれをまとめて使えるようにした単位
- 引数(パラメータ): 関数に渡す入力の値のこと
- ソースコード: 関数などを実際の言葉で書き起こしたもの
- モジュール: 関数などをいくつか集めて、まとめて使える部品にしたもの
🏁 ひとことでまとめ
関数は、決まった処理をひとまとめにして名前をつけ、何度でも呼び出せるようにしたものです。
自動販売機のように、入れるもの(入力)と出てくるもの(結果)さえ分かれば、中身を気にせず使えるのが便利なところです。
TERM SEARCH
ほかの用語を調べる
検索ボックスを準備中…