【初心者向け】引数とは?戻り値との違い・役割・IT業務での使い方をやさしく解説
IT業界で働き始めると、「引数を渡してください」「この関数は引数が2つ必要です」「引数の値を変更してください」といった言葉を耳にすることがあります。
「引数って何?」「入力値とは違うの?」「戻り値との関係は?」と疑問に思う方も多いでしょう。
引数は、関数やメソッドへ処理に必要な情報を渡すための値です。プログラミングでは非常によく使われる基本用語であり、ソースコードを読むときにも頻繁に登場します。
この記事では、IT業務を始めたばかりの方に向けて、引数の意味や役割、戻り値との違い、実務で知っておきたいポイントまで分かりやすく解説します。
引数とは?
引数とは、関数やメソッドへ処理に必要な情報(値)を渡すためのデータのことです。
関数は、引数として受け取った値を使って処理を行い、その結果を戻り値として返すことがあります。
簡単にいうと
レストランで料理を注文するとき、「カレーをください」と料理名を伝えます。
この「カレー」という注文内容が引数です。
そして、店員が料理を作り、完成した料理を渡してくれます。この料理が戻り値のイメージです。
つまり、引数は「処理をお願いするときに渡す情報」です。
引数にはどんなものがある?
引数として渡されるものはさまざまです。
- 数字
- 文字列
- 日付
- 真(True)・偽(False)
- ユーザー情報
- ファイル名
- 検索キーワード
関数によって必要な引数は異なります。
引数はどんな場面で使う?
IT業務では、さまざまな処理で引数が使われています。
- 計算処理
- 検索処理
- ログイン認証
- メール送信
- ファイル操作
- API呼び出し
ほとんどのプログラムでは、引数を受け取って処理を開始します。
実務ではどのように使う?
例えば、検索機能では「検索したいキーワード」を引数として渡します。
そのキーワードを使って検索を行い、検索結果を戻り値として返します。
実務では、「引数に何が渡されていますか?」「引数の値を確認してください」といったやり取りがよくあります。
引数が重要な理由
処理内容が決まる
同じ関数でも、引数が変わると処理結果も変わります。
プログラムを再利用できる
引数を変更するだけで、同じ関数をさまざまな場面で利用できます。
柔軟なシステムを作れる
値を自由に変更できるため、使い回ししやすいプログラムになります。
新人エンジニアが覚えておきたいポイント
- 引数は関数へ渡す値
- 処理を開始するための情報になる
- 引数によって結果が変わる
- 戻り値とは役割が異なる
- ソースコードを読むときにも重要な用語
実務では、「引数がnullになっています」「引数の値がおかしいです」といった会話をすることもあります。
引数と戻り値の違い
| 項目 | 引数 | 戻り値 |
|---|---|---|
| 役割 | 関数へ渡す値 | 関数から返される値 |
| タイミング | 処理を始める前 | 処理が終わった後 |
| 例 | 100、「田中」 | 200、「登録完了」 |
つまり、引数は「渡すもの」、戻り値は「返ってくるもの」という違いがあります。
引数と入力値の違い
| 項目 | 引数 | 入力値 |
|---|---|---|
| 意味 | 関数へ渡す値 | 利用者や他のシステムが入力する値 |
| 利用場所 | プログラム内部 | 画面・API・フォームなど |
| 関係 | 入力値が引数になることもある | 引数として利用される場合がある |
例えば、ユーザーが入力した検索キーワード(入力値)が、そのまま検索処理の引数として使われることはよくあります。
よくある質問
引数とパラメーターは同じですか?
日常会話では同じ意味で使われることもありますが、厳密には「パラメーター」は関数を定義するときの変数、「引数」は実際に渡す値を指すことが多いです。
引数は複数渡せますか?
はい。関数によっては複数の引数を受け取ることができます。
新人でも引数を理解する必要がありますか?
もちろんです。引数はソースコードを読むときにも、コードを書くときにも頻繁に登場する基本用語です。
まとめ
引数とは、関数やメソッドへ処理に必要な情報を渡すための値のことです。
数字や文字列、検索キーワードなど、さまざまな値が引数として利用され、関数はその値を使って処理を行います。
IT業務では、引数によって処理内容が決まり、その結果が戻り値として返されます。また、入力値がそのまま引数になることも多く、引数・入力値・戻り値の関係を理解しておくことは、ソースコードを読むうえでも非常に重要です。
新人エンジニアのうちから引数の役割を理解しておくことで、プログラムの仕組みをより深く理解できるようになるでしょう。
