|
|
1
5
当你没有在右边实例化模板时,就会出现这个错误——它会抱怨“foo被用作一个类型”,因为foo本身还不是一个类型,它是一个类型的模板。这意味着在使用实例化之前,它不会成为实际类型!(参数)。
您的Java代码
所以请尝试:
或
模板参数后面的括号
在D中不需要将类型写两次,但您可以通过类型推理将其从左侧删除,而不是将其从右侧删除。这也将编译:
这在D中很常见。 |
|
|
2
5
下面是一个使用泛型的极简Java代码:
这是它的D等价物:
这些只是完整的可编译示例。推理在 Adam D. Ruppe's answer . |
|
|
3
0
…和默认参数
|
|
|
Divyat · D语言的BNF语法形式[闭口] 8 年前 |
|
|
hiropon · 有没有办法用Dlang同时分配多个变量? 8 年前 |
|
Jonathan Wilbur · 从D中的抽象类运行单元测试? 8 年前 |
|
thinwybk · 如何使用D访问linux字符设备? 9 年前 |
|
|
user3069488 · 震波。D-未定义标识符(Dlang) 9 年前 |
|
|
Dmitry Bubnenkov · 错误:实例化模板实例时出错 9 年前 |
|
|
Matt Smith · 正在转义对局部变量的引用 10 年前 |
|
|
StillLearningToCode · 将字符串解析为D中的标记 11 年前 |
|
|
Suliman · D?的TUI(文本用户界面)? 11 年前 |