D是由Walter Bright开发的多范式系统编程语言,自2006年以来,Andrei Alexandrescu开发。现在,D是一个开源协作。
我有一些非常简单的代码拒绝编译:struct Wrapper(T){T t; bool opEquals(inout(Wrapper)other)inout {return t == other.t; } bool opEquals(inout(T)...
我正在使用一些工具,工具等在D中构建一个dll。我可以成功编译一个基本的DLL和测试程序,在Visual D中使用它没有任何问题。我熟悉创建和...的过程
对于N = 1,我将使用std.array:empty来检查长度是否至少为N,并且避免必须通过整个输入。对于N> 1(或全N),D语言中的惯用方法是什么?我试过了 ...
根据D语言参考静态初始化关联数组,关联数组(AA)可以这样初始化:immutable long [string] aa = [“foo”:5,“bar”:10,“baz”:...
当调试由于未捕获的异常而失败的D代码时,异常机制会一直展开堆栈,然后打印堆栈跟踪,让我们的帮助有点不足:...
我正在为一个类传递消息,我想从C或C ++ main()调用D函数。我找到了许多关于从D main()调用C或C ++函数的教程,但是如何......
我正在用d语言测试官方tcl / tk样本,但在链接步骤失败了。我在Linux Mint 19 Cinamon 64bit上,我已经安装了至少libtcl8.6 libtk8.6另外,我正在使用DUB版本...
这可能是最愚蠢和新手的问题,但我如何在Windows上用DMD编译D项目呢?我尝试了这些命令:dmd * dmd * .d cd .. && dmd {DirectoryName} dmd file1.d ...
模板std.file.readText不能从参数类型推导出函数!()(文件)
我正在尝试使用readText函数:import std.stdio; import std.file; string xmlName = r“D:\ files \ 123.xml”;文件文件; void main(){writeln(“编辑源/ app.d来启动你的项目。”); ...
我想把字符串的第一个字母放在D中的小写字母中。由于字符串在D中是可以改变的,所以似乎没有一种简单的方法。我想出了这个:string mystr =“BookRef”; string outval = ...
在D编程语言中,Mutex类具有其方法的共享和非共享版本。这是合乎逻辑的 - 互斥线程在线程之间共享。但类Condition根本没有共享方法。 ...
我是一名C ++程序员,考虑将D用于我想要玩的个人项目。我想知道是否有办法完全禁用垃圾收集器,以及风险是什么......
我有兴趣学习D.然而我有点被DMD所转变,因为它不是完全开源的。这就是我考虑使用LDC的原因,但我不确定它的状态是什么。在debian ......
我正在开发一个项目,我需要在D中松散地重新创建supervisord(作业控制系统)。我使用spawnShell()而不是spawnProcess()以便于配置参数等。这有......
我从这个页面复制了这个D代码:http://ddili.org/ders/d.en/class.html import std.stdio; struct S {this(int x){this.x = x; } int x; } Foo {S o; ...
我最近在我的Mac上通过自制软件安装了ldc,当我注意到使用dmd2来编译我的程序时,我正在测试运行代码作为D wiki的脚本...
我有这个函数,extract(),它接受一个范围和一个成员的名称,然后尝试创建一个包装范围,其front()只提供对指定成员的访问。问题在于......