1 debug scope(failure) writefln("unittest Failure :%s(%s)", __FILE__, __LINE__); 2 debug scope(success) {writefln("Unittest Success :%s(%s)", __FILE__, __LINE__); stdout.flush();} 3 4 import std.stdio; 5 uint[] arr = [0, 1, 2]; 6 //writeln(arr.resampling(3)); 7 assert(arr.resampling(3).equal([0,0,0,1,1,1,2,2,2,])); 8 9 assert(arr.resampling(0).empty); 10 11 uint[] emp = []; 12 assert(emp.resampling(3).empty);
受け取ったレンジの要素をそれぞれ連続してn回繰り返すようなレンジを返します。