ループを使わずに1から10までの総和を表示するプログラム
http://d.hatena.ne.jp/zecl/20091002/p2
http://valvallow.blogspot.com/2009/10/110.html
http://d.hatena.ne.jp/shunsuk/20091002/1254486763
流行っているようなのでD言語で.
import std.stdio, std.range, std.algorithm; void main() { writeln(reduce!("a + b")(0, iota(1, 11, 1))); }
コンパイルタイムじゃないのかよ!とか言わないように.
iotaについて
現状-unittestがないとコンパイル通りません.これに関しては
http://d.puremagic.com/issues/show_bug.cgi?id=3310
を参照.