泛型函​​数

在脚本手册中,一些函数的名称后跟有一对尖括号,尖括号中是字符 T 或类型名称:

//C#
void FuncName<T>();
//JS
function FuncName.<T>(): T;

这些被称为是泛型函数。他们的意义在于指定参数类型和(或)返回类型。在 JavaScript 中,泛型函数可以避开动态类型的局限性:

// The type is correctly inferred since it is defined in the function call.
//In C#
var obj = GetComponent<Rigidbody>();
//In JS
var obj = GetComponent.<Rigidbody>();

在 C# 中,泛型函数可以节省大量的按键:

Rigidbody rb = go.GetComponent<Rigidbody>();

// ...as compared with:

Rigidbody rb = (Rigidbody) go.GetComponent(typeof(Rigidbody));

如果在脚本参考页看到了带有泛型声明的函数,那么就可以使用这种特殊的调用语法。

results matching ""

    No results matching ""