![]() |
1
1
不,这并不是“一切正常”,请仔细查看返回值的推断类型。
宣言
您的实验证实:
最后一个案例当然是完全有效的,因为
如果你系统地用A、B、C的组合进行所有实验,你会得到以下返回类型:
这本质上是元素全序集上的“最大”函数
简单(&A);直观的规则是:编译器和标准库中方法的函数签名非常努力地提供最具体的返回类型,并尽可能多地保留类型信息。 |
![]() |
Terio · Typescript:使用变量的值创建自定义类型 2 年前 |
![]() |
Kareem Adel · 创建函数类型(TypeScript接口) 3 年前 |
![]() |
MatÄj VondráÄek · 如何在c#方法中传递类型? 3 年前 |
![]() |
kreo · 为什么&[T]参数也接受&Vec? 7 年前 |
![]() |
Jiji · 将简单对象强制转换为简单的通用接口 7 年前 |