欢迎

欢迎来到与 D 程序设计语言 的互动之旅。

本教程将带你走近这个 强大 ,富有 表现力 的,能够编译为 高效本地代码 的程序设计语言。

What is D?

D 语言是现代编译器的集大成者,它还拥有着下面这些特性:

  • 高等级,更强大的抽象建模能力
  • 高性能,编译型语言
  • 静态类型
  • 提供系统 API 以及对于硬件的直接接口
  • 快速编译
  • 内存安全的子集(Safe D)
  • 可维护的易于理解的 代码
  • 平缓的学习曲线(类似 C,Java 等的语法)
  • 兼容 C 的二进制接口
  • 有限制的兼容 C++ 的二进制接口
  • 多范式(命令式,结构化,面向对象,通用,纯函数式,甚至汇编)
  • 内置的错误检测支持(契约,单元测试)

... 还有更多 特性.

关于本教程

本教程的每一部分都附带了一个源代码实力,可以通过修改这些例子来实验 D 的语言特性。单击 run 按钮(或者使用 Ctrl-enter 快捷键)来编译运行它。

协作

本教程是 开源 的 我们欢迎通过 pull requests 的方式来完善本教程。

rdmd playground.d