想學習並精通 D 嗎?

加入 Exercism 的 D 學習軌道,即可獲得 92 個練習 並享有程式碼自動分析 以及 個人導師引導, 全部100% 免費。

關於 D

module helloworld;

import std.format;

string hello(const char[] s = "World") {
    return format("Hello, %s!", s);
}

在 Exercism 上,D 共有92 個程式設計練習。 從 子陣列 到 食物鏈。


透過 Exercism 上有趣又有成就感的程式設計練習,測試你對各種概念的理解,讓你的程式設計能力更上一層樓。

查看 Exercism 上所有 D 練習

D 的核心功能


D

表達力強

支援多種程式設計典範,並具備強大的元程式設計能力。

快速

D 程式經過編譯,執行速度比直譯式語言更快。

安全

標記為 @safe 的函式,只能使用 D 中記憶體安全的子集。

語言互通

將 C 和 C++ 無縫嵌入你的 D 專案,讓你取用數百萬個函式庫。

更好的 C

使用 -betterC 編譯旗標,將 D 整合進 C 專案。

選用的垃圾回收

需要時讓它保持啟用,不需要時就將它停用。

以 D 的方式獲得引導

每種語言都有自己做事的方式。D 也不例外。我們的導師會幫助你學會像 D 開發者那樣思考,以及如何寫出 道地的 D 程式碼。解完一個練習後,把它提交給我們的 志工團隊,他們會給你提示、想法和回饋,告訴你 怎麼寫得更像你在 D 中平常會看到的樣子。他們也會幫助你發現那些 你不知道自己不知道的事。

進一步了解引導

由社群提供的 D 練習

Exercism 上的 D 學習軌道有 92 個練習,幫助你寫出更好的程式碼。

查看所有 D 練習
D

開始使用 D 學習軌道

最棒的是,它對所有人 100% 免費。

加入 D 學習軌道