module pind.samples.ja.exceptions.exceptions_2; import std.stdio; import std.random; import std.string; int[] randomDiceValues(int count) { if (count < 0) { throw new Exception( format("Invalid dice count: %s", count)); } int[] values; foreach (i; 0 .. count) { values ~= uniform(1, 7); } return values; } void main() { writeln(randomDiceValues(-5)); }