Make the code compilable

and add some additional comments to explain what's happening.
This commit is contained in:
Gautam Kotian 2015-10-15 07:32:48 +02:00
parent d136abe954
commit a77d0264c9

View File

@ -176,13 +176,21 @@ class MyClass(T, U) {
// And we use them in this manner: // And we use them in this manner:
void main() { void main() {
auto mc = MyClass!(int, string); auto mc = new MyClass!(int, string)(7, "seven");
mc.data = 7; // Import the 'stdio' module from the standard library for writing to
mc.other = "seven"; // console (imports can be local to a scope).
import std.stdio;
writeln(mc.data); // Call the getters to fetch the values.
writeln(mc.other); writefln("Earlier: data = %d, str = %s", mc.data, mc.other);
// Call the setters to assign new values.
mc.data = 8;
mc.other = "eight";
// Call the getters again to fetch the new values.
writefln("Later: data = %d, str = %s", mc.data, mc.other);
} }
``` ```