Unity的C#編程教程_48_有返回值的函數/方法
3. Return Type Functions
- 如何獲取方法中的數據,或者如何讓方法返回一些運算結果呢?
- 那就不能用 void 類型的方法了,因為這個是沒有返回值的方法
- 如果我們要獲得一個返回值,那這裡的 void 就替換成返回值的類型
比如一個加法方法:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Test2 : MonoBehaviour
{
public int result; // 用於存儲加法運算後的結果
// Start is called before the first frame update
void Start()
{
result = Sum(4, 3); // 調用方法計算,並獲取返回值
Debug.Log(result);
}
// Update is called once per frame
void Update()
{
}
private int Sum(int a,int b)
{
return a + b; // 返回一個計算結果
}
}
這裡如果我們不用 return,而是直接在方法中寫上 result = a+b
結果也是一樣的,但是這個方法就只能用在這裡,而不能進行復用,比如我另一個地方也要計算加法,那這個加法運算的方法就不能用了呀,所以一定要用有返回值的這種方法。