Classes in Perl 6


examples/oop/class.p6
#!/usr/bin/perl6
use v6;

class Point {
	has $.x is rw;
	has $.y is rw;
	
	method origo {
		$.x = 0;
		$.y = 0;
	}
}

my $a = Point.new(x => 23, y => 42);
say $a.WHAT;    # Point

say $a.x;
say $a.y;

$a.origo;

say $a.x;
say $a.y;

$a.x = 19; # TODO why can I not ue $a.x(19) here ?

say $a.x;


Copyright 2006, 2007, 2008, 2009, 2010 Gabor Szabo http://szabgab.com/ Index | TOC
If you are interested in on-site trainings by the author, please contact me directly.

Online courses:

Would you like to get
updated when I publish
the next article?

Follow me:

Google Plus Twitter RSS feed