泛型的T是固定的写法吗
来源:9-3 【泛型函数重载应用准备】经典复杂排序器的实现 1

小生来也
2022-11-08
T是使用泛型时固定的写法吗,比如定义了一个ArrayList泛型类:
是否只能用下面的写法?
class ArrayList<T> {}
用别的自定义的字符来代替可以吗?比如MyT
class ArrayList<MyT> {}
如果可以自定义,是否又有什么限制,比如说不能命名成一些特殊的关键字比如string、object、number等
写回答
1回答
-
1. 一般定义 A-Z 字符串的最多,但不绝对,参见2
2. 有些底层库直接定义为一个能见名思义的英文单词为泛型类型:
export declare type CreateAppFunction<HostElement> = (rootComponent: Component, rootProps?: Data | null) => App<HostElement>;
3. 定义泛型时不能使用已有的关键字 比如 string,object等
112022-11-09
相似问题