DLang Tour
Menu
Welcome
欢迎
选择您的语言
安装 D 到本地
在本地运行 D 程序
D's Basics 基础
Imports and modules 导入与模块
Basic types 基本类型
Memory 内存管理
Mutability 可变性
Control flow 控制流
Functions 函数
Structs 结构体
Arrays 数组
Slices 切片
Alias & Strings 别名 & 字符串
Loops 循环
Foreach 循环
Ranges 范围
Associative Arrays 关联数组
Classes 类
Interfaces 接口
Templates 模板
Delegates 委托
Exceptions 异常
Further Reading 深入阅读
D's Gems
Uniform Function Call Syntax (UFCS)
Scope guards
Range algorithms
Unit Testing
String Mixins
Compile Time Function Evaluation (CTFE)
Functional programming
Contract programming
Subtyping
Attributes
opDispatch & opApply
Documentation
Traits
Template meta programming
Bit manipulation
Unicode in D
Multithreading
Thread local storage
Message Passing
Synchronization & Sharing
std.parallelism
Fibers
Vibe.d
Vibe.d web framework
Basics & Asynchronous I/O
Web server
DIET Templates
JSON REST Interface
Database connectivity
Deploy on Heroku
D by Examples
Code generation (Parser)
DUB packages
Mir Algorithm
Mir Random
Mir
EMSI Containers
Vibe-d
libdparse
Pegged
Lubeck
Further Reading 深入阅读
现在您已经完成了基础部分,您可以选择继续探索更高级的章节。或者查看一下的一些资料(英文):
Basic resources
New to programming?
This book
is a great starting place for beginners
Coming from another language?
Looking for a book to read?
Discover books about D
Read
articles about D
Explore more
D Tutorials
Browse the
D Wiki
, which contains a lot of information and links
See
frequently asked questions about D
In-depth resources
Get familiar with the API of the standard library
Phobos
Read the
language reference
Watch
d.announce
for new announcements
Share your ideas in the
Forum
or scan very active discussions
Browse the
Dub Repository
, hosting an ever growing list of 3rd-party D programs and libraries.
Dive into the source code on github (
dmd compiler
,
Phobos standard library
,
druntime
)
Follow the
DStyle
See the D Language on
Rosetta code
Explore
awesome-d
- A curated list of awesome D frameworks, libraries and software
Get inspired by
Idioms for the D Programming Language
Help
Ask questions in the
#d
IRC channel on freenode (
web interface
)
Get help at
D.learn
Open an issue
at the D bugtracker
rdmd playground.d
<
Exceptions 异常
20 /
20
Uniform Function Call Syntax (UFCS)
>
?
Keyboard Shortcuts