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 結果也是一樣的,但是這個方法就只能用在這裡,而不能進行復用,比如我另一個地方也要計算加法,那這個加法運算的方法就不能用了呀,所以一定要用有返回值的這種方法。

Tags: