From 7db0691fd2764831d77876a9823c5a29160d516c Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Mon, 29 Sep 2014 16:16:33 -0400 Subject: [PATCH] examples: update clock.nit with manual setter+autoinit Signed-off-by: Jean Privat --- examples/clock.nit | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/examples/clock.nit b/examples/clock.nit index 8fdb9ab..811392b 100644 --- a/examples/clock.nit +++ b/examples/clock.nit @@ -20,7 +20,7 @@ module clock # A simple wall clock with 60 minutes and 12 hours. class Clock # total number of minutes from 0 to 719 - var total_minutes: Int + var total_minutes: Int is noinit # Note: only the read acces is public, the write access is private. # number of minutes in the current hour (from 0 to 59) @@ -46,9 +46,7 @@ class Clock redef fun to_s do return "{hours}:{minutes}" - fun reset(hours, minutes: Int) do self.total_minutes = hours*60 + minutes - - init(hours, minutes: Int) do self.reset(hours, minutes) + fun reset(hours, minutes: Int) is autoinit do self.total_minutes = hours*60 + minutes redef fun ==(o) do -- 1.7.9.5