Chapter 2. Building a Foundation with D Fundamentals
In this chapter and the next, we're going to look at the fundamental building blocks of D programming. There's a lot of information to cover, so our focus in both chapters will primarily be on the syntax, differences from other C-family languages, and how to avoid common beginner mistakes.
If you enter the code snippets into a text editor and try to compile them as you work through this chapter and the rest of the book, please keep the following in mind. Many of the snippets make use of one or more functions from std.stdio
. In order to be successfully compiled, they all require a main
function. However, both declarations are often missing from the snippets listed in the book in the interest of saving space. Use the following as a template to implement any such snippets yourself:
import std.stdio; void main() { // Insert snippet here }
Here's how this chapter is going to play out:
- The very basics: Identifiers,...