開發工具
D編碼(DCoding低代碼)是一種面向對象,勢在必行的多范式系統編程語言。 雖然它起源于C ++的重新設計,但D是一種獨特的語言,重新設計了一些核心C ++特性,同時也從其他語言中獲得靈感,特別是Java,Python,Ruby,C#和Eiffel。
支持D的編輯器和集成開發環境(IDE)包括Eclipse,Microsoft Visual Studio,SlickEdit,Emacs,vim, SciTE,Smultron,TextMate,MonoDevelop,Zeus,和Geany等。
a. D的Eclipse插件包括:DDT [38]和Descent(死亡項目)。
b. Visual Studio集成由VisualD提供。
c. Visual Studio代碼與Dlang-Vscode 或Code-D的擴展集成。
d. Vim支持語法高亮和代碼完成。
e. 一個包可用于TextMate,而Code :: Blocks IDE包含對該語言的部分支持。然而,諸如代碼完成或重構之類的標準IDE功能尚不可用,盡管它們部分在Code :: Blocks中工作(由于D與C相似)。
f. Xcode 3的插件是可用的,D用于Xcode,以支持基于D的項目和開發。
g. MonoDevelop的AddIn可用,名為Mono-D。
h. KDevelop(以及它的文本編輯器后端,凱特)autocompletion插件可用。
i. Coedit,一個專用于D的開源IDE。
存在用于Windows的開放源碼D IDE,一些用D編寫,如Poseidon, D-IDE,和Entice Designer 。
D應用程序可以使用任何C / C ++調試器進行調試,例如GDB或WinDbg,盡管對各種D特定語言功能的支持非常有限。在Windows上,在使用cv2pdb轉換調試信息后,可以使用Ddbg或Microsoft調試工具(WinDBG和Visual Studio)來調試D程序。Linux的ZeroBUGS調試器為D語言提供了實驗支持。 Ddbg可以與各種IDE或命令行一起使用; ZeroBUGS有它自己的圖形用戶界面(GUI)。
例子
這個示例程序打印其命令行參數。 主函數是D程序的入口點,args是表示命令行參數的字符串數組。 D中的字符串是由D1中的char [ ]或D2中的immutable(char)[ ]表示的字符數組。
1
2
3
4
5
|
import std.stdio: writefln;
void main(string[] args){
foreach (i, arg; args)
writefln("args[%d] = '%s'", i, arg);
}
|
foreach語句可以遍歷任何集合。 在這種情況下,它將從數組參數中生成一系列索引(i)和值(arg)。 索引i和值arg根據數組參數的類型推斷出它們的類型。