module pind.samples.ja.const_and_immutable.const_and_immutable_2; import std.stdio; import std.random; int readInt(string message) { int result; write(message, "? "); readf(" %s", &result); return result; } void main() { enum min = 1; enum max = 10; const number = uniform(min, max + 1); writefln("I am thinking of a number between %s and %s.", min, max); auto isCorrect = false; while (!isCorrect) { const guess = readInt("What is your guess"); isCorrect = (guess == number); } writeln("Correct!"); }