Merge pull request #3594 from Sadrak/master

[perl6/en] Object Model example mixed old/new code/comments
This commit is contained in:
Divay Prakash 2019-08-10 23:27:12 +05:30 committed by GitHub
commit 7f4e099293
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -885,7 +885,7 @@ say_dyn(); #=> 1 100 We changed the value of $*dyn_scoped_2 in
class Human {
has Str $.name; # `$.name` is immutable but with an accessor method.
has Str $.bcountry; # Use `$!bplace` to modify it inside the class.
has Str $.bcountry; # Use `$!bcountry` to modify it inside the class.
has Str $.ccountry is rw; # This attribute can be modified from outside.
has Int $!age = 0; # A private attribute with default value.
@ -911,12 +911,12 @@ class Human {
}
};
## Create a new instance of Human class with $.attrib set to 5.
## Create a new instance of Human class.
## Note: you can't set private-attribute from here (more later on).
my $person1 = Human.new(
name => "Jord",
bcountry = "Iceland",
ccountry => "Iceland"
bcountry = "Togo",
ccountry => "Togo"
);
say $person1.name; #=> Jord