是否可以在D中传递函数未知类型的参数。我想传递一个可以是struct,char [],string或int的参数。这可能吗?我是D的新手所以请原谅我的无知。谢谢
答案 0 :(得分:5)
我打赌你是looking for templates。
D有一个很棒的language reference免费在线。
答案 1 :(得分:1)
除了模板之外,另一个选项是std.variant模块。它的功能在某些情况下非常有用,例如连接动态语言。例如http://code.dlang.org处理数据语言的一些软件包(如YAML,JSON和SDL)使用Algebraic来表示内部的节点(或值)文档。