Curso de Raku / Objetos, entrada/salida y excepciones / Clases y objetos / Atributos / Exercises / Un contador
Solución: Un contador
Aquí tienes una posible solución para la tarea.
Código
class Counter {
has $.count is rw = 0;
}
my $c = Counter.new;
say $c.count;
$c.count++ for ^5;
say $c.count;🦋 Puedes encontrar el código fuente en el archivo counter.raku.
Salida
0
5Comentarios
El atributo se declara
is rwpara que su accesor devuelva un contenedor escribible, y= 0le da un valor de partida. El primersayconfirma que un contador recién creado arranca de verdad en ese valor por defecto,0.Como el accesor es escribible, incrementarlo con
++funciona como cabe esperar.
Navegación del curso
← Un contador | Un libro →