Sha256: c1ec3b4a48c3f9f10f22f23e844e666965cea9f511ef5d2336e6c16273582233

Contents?: true

Size: 306 Bytes

Versions: 213

Compression:

Stored size: 306 Bytes

Contents

module helloworld;

import std.format;

string hello(const char[] name = "World") {
    return format("Hello, %s!", name);
}

unittest {
    assert(hello() == "Hello, World!");
    assert(hello("Alice") == "Hello, Alice!");
    assert(hello("Bob") == "Hello, Bob!");
    assert(hello("") == "Hello, !");
}

Version data entries

213 entries across 213 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/d/exercises/hello-world/example/hello_world.d
trackler-2.2.1.179 tracks/d/exercises/hello-world/example/hello_world.d
trackler-2.2.1.178 tracks/d/exercises/hello-world/example/hello_world.d
trackler-2.2.1.177 tracks/d/exercises/hello-world/example/hello_world.d
trackler-2.2.1.176 tracks/d/exercises/hello-world/example/hello_world.d
trackler-2.2.1.175 tracks/d/exercises/hello-world/example/hello_world.d
trackler-2.2.1.174 tracks/d/exercises/hello-world/example/hello_world.d
trackler-2.2.1.173 tracks/d/exercises/hello-world/example/hello_world.d
trackler-2.2.1.172 tracks/d/exercises/hello-world/example/hello_world.d
trackler-2.2.1.171 tracks/d/exercises/hello-world/example/hello_world.d
trackler-2.2.1.170 tracks/d/exercises/hello-world/example/hello_world.d
trackler-2.2.1.169 tracks/d/exercises/hello-world/example/hello_world.d
trackler-2.2.1.167 tracks/d/exercises/hello-world/example/hello_world.d
trackler-2.2.1.166 tracks/d/exercises/hello-world/example/hello_world.d
trackler-2.2.1.165 tracks/d/exercises/hello-world/example/hello_world.d
trackler-2.2.1.164 tracks/d/exercises/hello-world/example/hello_world.d
trackler-2.2.1.163 tracks/d/exercises/hello-world/example/hello_world.d
trackler-2.2.1.162 tracks/d/exercises/hello-world/example/hello_world.d
trackler-2.2.1.161 tracks/d/exercises/hello-world/example/hello_world.d
trackler-2.2.1.160 tracks/d/exercises/hello-world/example/hello_world.d