View raindrops.d
import std.algorithm; | |
void main(string[] args) | |
{ | |
import std.stdio; | |
// args[0] is the program name, args[1] through args[n] are the input strings. | |
// first validate the input | |
auto input = args[1 .. $]; | |
foreach(i; 1 .. input.length) | |
{ |
View gblevelup.d
import std.algorithm; | |
import std.range; | |
import std.string; | |
import std.array; | |
import std.conv; | |
// |level|common|rare|epic|bux|xp|xptonextlevel| | |
enum xpData = | |
`|1|1|1|1|5|4|8| | |
|2|2|1|1|6|5|10| |
View test.html
<html> | |
<body> | |
before | |
<table> | |
<tr> | |
<td>table</td><td>data</td> | |
</tr> | |
</table> | |
after | |
</body> |
View eponymous.d
module eponymous; | |
template inputChain(R1, R2) | |
if(isInputRange!R1 && isInputRange!R2 && | |
is(ElementType!R1 == ElementType!R2)) | |
{ | |
auto inputChain(R1 r1, R2 r2) | |
{ | |
... | |
} |
View ex1_a.d
module ex1_a; | |
void foo() {} |
View local_ref.d
struct LocalRef(T) | |
{ | |
private T* _ref; | |
this(ref T t) { _ref = &t; } | |
ref T get() pure { return *_ref; } | |
} | |
void main() | |
{ | |
int x; |
View struct_with_properties.swift
struct S | |
{ | |
var x : Int // uses hidden storage | |
var xTimes10 : Int { | |
get { | |
return x * 10 | |
} | |
set { | |
x = newValue / 10 | |
} |