▲ D Program
摘要: 字符串文字量可以是一個雙引號字符串、一個所見即所得引號字符串、一個轉義序列、或者一個十六進制字符串。
所見即所得引號字符串由‘r"’和‘"’包圍起來。所有位于‘r"’和‘"’之間的字符都是字符串的一部分,只有 行尾 除外,他被視作一個‘\n’字符。在 r" " 中沒有轉義序列:
閱讀全文
摘要: 在D中,詞法分析獨立于語法分析和語義分析。詞法分析器將源文件分割成記號。詞法描述了如何識別記號。D的詞法被設計為適于高速掃描,它擁有最小的特殊規則集合,只有一遍翻譯,這使得構造一個正確的掃描程序很容易。對于熟悉 C 和 C++ 的人來說,記號也很容易識別。
閱讀全文
摘要: D 模板提供了一種提供范型編程和偏特化能力的簡潔的方法。
關聯數組是索引可以為任意類型的數組,不像普通數組那樣必須使用整數作為索引。本質上,關聯數組就是散列表。關聯數組使構建快速、高效、無錯的符號表變得容易了。
C 和 C++ 的 typedef 實際上是類型 別名 ,因為它不會引入新的類型。D 實現了真正的 typedef :
typedef int handle;
實實在在地創造了一個新類型 handle 。D 同樣會對 typedef 引入的類型進行類型檢查,并且 typedef 也參與函數重載的決策。
閱讀全文
摘要: D 是一種通用的系統和應用編程語言。它是比 C++ 更高級的語言,同時還保持了生成高效代碼以及直接訪問操作系統API和硬件的能力。D 很適合于編寫從中等規模到那些由團隊合作完成、數百萬行代碼規模的各種程序。D 易于學習,為編程者提供了很多便利,并且適用各種野心勃勃的編譯器優化技術。
D 不是腳本語言,也不是一種解釋型語言。它不需要虛擬機、宗教、或者高于一切的哲學。它是給實際的編程者使用的實際的語言,它幫助編程者快速、可靠的完成易于維護、易于理解的代碼。
閱讀全文