D中是否允许使用未知类型参数的函数?

时间:2014-09-03 16:14:27

标签: d

是否可以在D中传递函数未知类型的参数。我想传递一个可以是struct,char [],string或int的参数。这可能吗?我是D的新手所以请原谅我的无知。谢谢

2 个答案:

答案 0 :(得分:5)

我打赌你是looking for templates

D有一个很棒的language reference免费在线。

答案 1 :(得分:1)

除了模板之外,另一个选项是std.variant模块。它的功能在某些情况下非常有用,例如连接动态语言。例如http://code.dlang.org处理数据语言的一些软件包(如YAMLJSONSDL)使用Algebraic来表示内部的节点(或值)文档。