mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-23 17:41:41 +00:00
Improve code comments
This commit is contained in:
parent
064b82eab4
commit
4be1044a64
@ -38,9 +38,10 @@ void main() {
|
||||
writeln(i);
|
||||
}
|
||||
|
||||
auto n = 1; // use auto for type inferred variables
|
||||
// 'auto' can be used for inferring types.
|
||||
auto n = 1;
|
||||
|
||||
// Numeric literals can use _ as a digit seperator for clarity
|
||||
// Numeric literals can use '_' as a digit separator for clarity.
|
||||
while(n < 10_000) {
|
||||
n += n;
|
||||
}
|
||||
@ -49,13 +50,15 @@ void main() {
|
||||
n -= (n / 2);
|
||||
} while(n > 0);
|
||||
|
||||
// For and while are nice, but in D-land we prefer foreach
|
||||
// The .. creates a continuous range, excluding the end
|
||||
// For and while are nice, but in D-land we prefer 'foreach' loops.
|
||||
// The '..' creates a continuous range, including the first value
|
||||
// but excluding the last.
|
||||
foreach(i; 1..1_000_000) {
|
||||
if(n % 2 == 0)
|
||||
writeln(i);
|
||||
}
|
||||
|
||||
// There's also 'foreach_reverse' when you want to loop backwards.
|
||||
foreach_reverse(i; 1..int.max) {
|
||||
if(n % 2 == 1) {
|
||||
writeln(i);
|
||||
@ -80,7 +83,7 @@ struct LinkedList(T) {
|
||||
class BinTree(T) {
|
||||
T data = null;
|
||||
|
||||
// If there is only one template parameter, we can omit parens
|
||||
// If there is only one template parameter, we can omit the parentheses
|
||||
BinTree!T left;
|
||||
BinTree!T right;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user