DMD Phobos 到 Tango 的转换:va_arg - 它是什么?我用什么来代替它?
我正在尝试将一些 Phobos 代码转换为其 Tango 等效项,但我被这段我不完全理解的代码所困扰: OutBuffer codebuf; (...) void gen(Loc loc, uint opco…
构建 tangobos 以与 DMDScript 配合使用 / 让 ECMA 脚本与 D1-Tango 配合使用
我正在尝试在我的 win32 D1-Tango 设置上安装 DMDScript-tango 。我使用的版本是 0.99.9 Kai 捆绑包 。 当我尝试构建它时,我收到以下错误(以及其他…
D 中的无限数据结构
我在 D http://www.digitalmars.com/d/2.0 中找到了函数参数惰性求值的示例/lazy-evaluation.html 我想知道如何在 D 中实现可能的无限数据结构,就像 …
为什么没有“forall”?标准并行?
我一直在研究新的 std.parallel 库。我不是语言或库设计者,所以请原谅我的无知,但是如果语言中有一个 forall 语句,或者至少在 std.parallel 中,不…
D 中具有可变数量字符串参数的 Mixin?
我正在为现有的 C 库开发一些 D 绑定,并且我有一堆函数定义以及它们的一堆绑定。例如: // Functions void function(int) funcA; long function() fu…
用D表示的Java解决方案(反射)
我正在D中重新实现一个java程序。我使用了工厂模式, 即从数据“myclass”“5.3,6,8,10”中,我使用反射来调用构造函数 myclass(5.3 ,6,8,10); 在D中…
在 D 中切片二维数组
如果我在 D 中有一个 2D 数组,我知道我可以沿行创建 1D 切片,如下所示: auto one_dim_arr=two_dim_arr[i][0..$] 是否有一种简单的方法可以沿列创建…
D 函数模板和类型推断
考虑以下代码: module ftwr; import std.regex; import std.stdio; import std.conv; import std.traits; S consume (S) (ref S data, Regex ! ( Unq…
为什么 std.algorithm.fill 不接受字符数组?
如果我尝试使用 std.algorithm.fill(Range1, Range2)(Range1 range, Range2 Filler),我会不断收到找不到模板匹配的错误消息。看起来编译器正在尝试匹…
从 D 中的字符串获取普通 char*?
我正在尝试弄清楚如何从 D 字符串(不可变(char)[])获取普通的可变 C 字符串(char*),以便将字符数据传递给遗留的 C 代码。 toStringz 不起作用…
D 中的特征可以用于类型类吗?
我是 D 的新手,我正在寻找一种在 D 中使用类似 Haskell 的类型类(例如 Functor、Monoid 等)进行编程的好方法。 在 Tango 或 Phobos 中是否实现了类…