「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

ユーザ関数

pointこの用語のポイント

point「ユーザ定義関数」のことだと思うよ

point関数だよ

point自分で作ったやつだよ

スポンサーリンク

簡単に書くよ

ユーザ関数(読:ユーザカンスウ)とは

多分「ユーザ定義関数」のこと。
ユーザ定義関数は

プログラミングの分野で出てくる関数(処理のまとまり)の分類のひとつ
であり

ちまちまプログラミングして自分で作った関数のこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「関数」と「ユーザ定義関数」について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

関数は「何かを入れると何かをやって何かを返してくれる、処理のまとまり」です。
一般的には、入力を受けて処理をやり、その結果として出力があります。

ユーザ関数

ついでなので書いておくと、関数に入れる値は「引数(ヒキスウ)」と言います。

ユーザ関数2

関数から出てくる値は「戻り値」です。

ユーザ関数3

ちょっと汚い話で恐縮ですが、人間は、ご飯を食べて、ウンチを出します。

ユーザ関数4

人間が関数だと考えてください。
ご飯に相当するものが引数です。
ウンチに相当するものが戻り値になります。

ユーザ関数5

ユーザ定義関数は「自分で作った関数」です。

プログラミングで出てくる関数は2種類に分けられます。

1.最初から用意されている関数
2.自分で作った関数


の2つです。

ユーザ関数6

「1.最初から用意されている関数」は、プログラミング言語を作った人が「多分、こんな処理をやりたくなるでしょ?」と考えて、最初から用意してくれている関数です。
すでに用意されているので「あとは使うだけー」です。

「2.自分で作った関数」は、実際に自分でプログラミングした関数です。
どんな処理をするか自分で決めて、自分で作った関数です。

この2種類の関数のうち

2.自分で作った関数

がユーザ定義関数です。
自作関数」と呼ばれる場合も あります。

ユーザ関数7

あと、ついでなので書いておくと

1.最初から用意されている関数

の方は「組み込み関数」と呼ばれています。
気が向いたら、併せて覚えてあげてください。

ユーザ関数8

例えば、そうですね。
Javaで書いた以下の処理があったとします。

public class test{
    //ピヨ太関数
    private static void funcPiyota(){
        System.out.println("眠い");
    }

    //主処理
    public static void main(String[] args){
        //ピヨ太関数呼び出し
        funcPiyota();
    }
}


処理の流れは

1.主処理からピヨ太関数を呼び出す
2.ピヨ太関数内で画面に「眠い」と表示する


です。
ここで

    //ピヨ太関数
    private static void funcPiyota(){
        System.out.println("眠い");
    }


に注目してください。

ピヨ太関数の中で

System.out.println("眠い");

という処理をやっていますが、実は「System.out.println()」も関数です。
引数として渡された文字列を画面に表示する関数が「System.out.println()」です。

ピヨ太関数「funcPiyota()」は関数です。
自分で作った関数です。
「funcPiyota()」は、このプログラムの中でしか使えません。

画面に文字列を表示する関数「System.out.println()」は関数です。
最初から用意されている関数です。
「System.out.println()」は、どこでも誰でも使えます。

もう分かりますよね。

ピヨ太関数「funcPiyota()」はユーザ定義関数です。
「System.out.println()」は組み込み関数です。

以上を踏まえて

多分「ユーザ定義関数」のことを言っているんじゃないかな?

が「ユーザ関数」です。

ユーザ関数9

個人的には馴染みのない言い方なので、推測で書いていますけどね。
多分「合っているんじゃないかな?」と思っています。


image piyo2

一言でまとめるよ

まぁ「ユーザ関数」って単語が出てきたら「自分で作った関数(処理のまとまり)なんだろうな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像046
書籍画像037

おまけ

■訳してみるよ

「user(ユーザ)」の意味は「使用者」とか「利用者」とかです。
「関数」は日本語ですね。
何となく くっつけると

使用者の関数

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
実務で役立つ ログの教科書 基礎知識から収集方法・分析手法・トラブルシューティング・パフォーマンス最適化・機械学習での活用まで
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践