泛型函数

脚本引用中的某些函数(例如,各种 GetComponent 函数)显示时有一个变体,也就是在函数名称后的尖括号中,有一个字母 T 或类型名称:-

function FuncName.<T>(): T;

这种函数就是泛型函数。它们对脚本的意义是,可以指明参数类型和/或调用函数时的返回类型。在 JavaScript 中,这可以用来解决动态类型的局限性:-

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

在 C# 中,它可以节省大量键击和类型转换:-

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

// ...as compared with:-

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

任何函数有一个泛型变体在脚本引用页面上列出,使这种特殊的调用语法成为可能。

Page last updated: 2013-06-28