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對象?