3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[Unityで学ぶC#] 10 関数

Posted at
1 / 13

関数とは

一言でいうと, 命令です.

データを使って,処理を行います.


目次

  • 数学の関数を実装してみる
  • 関数
  • 引数のある関数

数学の関数

数学でおなじみの関数といえば
y = 2xとかです.

プログラミングでこれを実装してみましょう.


サンプル

public class Example10 : MonoBehaviour {

	void Start () {
		float y = Func1 (2); // xに2が入る場合
		Debug.Log (y);

		y = Func1 (50); // xに50が入る場合
		Debug.Log (y);
	}

	// 2倍された数が返される関数
	float Func1(float x){
		return 2 * x;
	}

}

実行結果

2倍された数が表示されていますね

スクリーンショット 2017-03-05 2.11.35.png

関数の書き方

// 2倍された数が返される関数
float Func1(float x){
	return 2 * x;
}

返り値は関数を使用した結果のようなもので, 上では2倍した結果が返されています.
渡されるパラメータ x にあたるものを引数と呼びます.
私はひきすうと読んでいます.

返り値の型 関数名(パラメータの型 変数名){
	処理
	return 返り値;
}

サンプル2 おつかい

引数も戻り値もない関数はこう書くことができます.
otsukai.gif


サンプル2 おつかい

書く場所に注意です.

Assembly-CSharp - 10 Func_Example10.cs - MonoDevelop-Unity.jpg

引数のない関数の呼び方

関数名();です
スクリーンショット 2017-03-05 2.21.39.jpg


引数を使うと便利

使い回すことができます.
スクリーンショット 2017-03-05 2.29.03.png


スクリーンショット 2017-03-05 2.28.52.png

おわり

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?