d

    0热度

    1回答

    我想使用全局日志文件。我声明这是因为: string logName = "ProcessingLog.txt"; FileLogger fLogger; static this() { fLogger = new FileLogger(logName); } void main() { if (someCondition) remove(logName); }

    1热度

    1回答

    我新手在D. 我有以下代码: auto file = File("test.txt", "r"); scope(exit) file.close(); foreach (letter; getTextKernel(file.byChunk(8192))) { writeln(letter); } 和我getTextKernel样子: string[] getTextKerne

    3热度

    1回答

    我是一个很长时间的C程序员。我听说过D并决定学习它。我喜欢它似乎提供的功能。我遇到了一个让我难倒的问题。我在网上查找并没有找到太多的答案。我想通过一个函数来传递字符串: module main; import std.stdio; import std.string; int foobar(string s1, string s2) { string t1="Hello";

    -3热度

    1回答

    我正在做我自己的乐趣的基准测试!我用许多编程语言编写了一部分代码,并使用ab进行基准测试,以查看哪一个更快,更多。我知道这个方法可能不是那么有效,不能用作一些明显的用法,但是为了我自己的信息,我正在这样做。我想知道的另一个因素是,在每种语言中编写相同的样本是多么容易/困难。我用Python/Python(asyncio),Haskell,Go,Kotlin和D编写了代码。我认为D端口比Go更快(或

    3热度

    1回答

    我正在为一个客户建立多个项目,他们倾向于将通用代码分解为单独的项目。我正在尝试使用DUB来组织所有这些,但到目前为止,我无法弄清楚如何将这些常见项目添加为依赖项,而无需将它们发布到像github这样的站点上,并将它们注册到DUB的公共注册表中。发布这些东西可能会违反我的合同,或者将不感兴趣的垃圾邮件放入DUB注册表中(或两者兼而有之)。有没有什么办法可以在私人服务器上操作我自己的DUB注册表,并且

    2热度

    3回答

    我有如下代码: import std.stdio; import database; import router; import config; import vibe.d; void main() { Config config = new Config(); auto settings = new HTTPServerSettings; settin

    1热度

    2回答

    我能想到的至少有几个用例或情景的: 的“例子”配置中建立多个示例程序。 一个包含客户端程序和主机程序的项目。 包含一个主程序和一些相关实用程序(例如:gcc)的项目。 更一般地说,如果项目有多个输出可执行文件具有相同或相似的一组依赖关系,那么一次构建它们可能是有意义的。用户决定运行哪个可执行文件要比找出如何让DUB创建他们想要的可执行文件更容易(他们可能不是熟悉DUB的D开发人员)。作为D开发人员

    2热度

    1回答

    我需要写一个斐波那契数列中的d发生器(从A,B开始), 我在这里看到的例子: https://dlang.org/library/std/concurrency/generator.html import std.concurrency; import std.stdio; void main() { auto tid = spawn( { while (true)

    0热度

    1回答

    考虑下面的代码时“DUP不能推导函数”: class Bar { } class Foo { private: Bar[] bars_; public: Bar[] bars() const @property { return bars_.dup; } } void main() { auto f = new Foo();

    2热度

    1回答

    该文档没有myjson.remove(key)或其他。 如何从json对象中删除键而不重新创建json对象?