commit 9317440153f01edce13a398823cc5c5db7ca7170
parent 7b79356f8dd39479b0b1ba221c2fcd6f4ba7e86b
Author: Dominik Schmidt <das1993@hotmail.com>
Date: Mon, 14 Sep 2015 00:34:33 +0200
D-Programme auf DMD-2.067 gebracht.
LDC kompiliert C-Stil Arrays nicht mehr (string args[] -> string[] args).
Ausserdem std.conv richtig importiert.
Diffstat:
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/Objects/Program/D/atoz.d b/Objects/Program/D/atoz.d
@@ -12,7 +12,7 @@ pure @nogc @safe char transform(char c){
return c;
}
-int main(string args[]){
+int main(string[] args){
writeln(args[1..$].joiner(" ").map!(a=>transform(cast(char)a)));
return 0;
}
diff --git a/Objects/Program/D/shift.d b/Objects/Program/D/shift.d
@@ -9,8 +9,9 @@ char caesar(byte off, char c){
return c;
}
-int main(string args[]){
- byte shift=std.conv.to!byte(args[1]);
+int main(string[] args){
+ import std.conv;
+ byte shift=to!byte(args[1]);
writeln(args[2..$].joiner(" ").map!(a=>caesar(shift,cast(char)a)));
return 0;
}