Сегодня вашему вниманию предлагается программа на Perl 6 для самостоятельного изучения.
class 人 {
has $.name;
has $.sex;
has $.phone is rw;
method gist {
"$.sex $.name"
}
}
sub prefix:<?>($name) {
人.new(name => $name, sex => '?')
}
sub prefix:<?>($name) {
人.new(name => $name, sex => '?')
}
sub infix:<☎️>(人 $人 is rw, $phone) {
$人.phone = $phone;
}
sub prefix:<?>(人 $人) {
print "Звоним +{$人.phone}";
for 1..5 {
sleep ½;
'.'.print;
}
say "\n— Алло, {$人.name}?";
}
sub prefix:<?>(人 $人) {
$人.say
}
my $X = ?'Иван Петров';
my $Y = ?'Лиза Смирнова';
$X ☎️ +79031234567;
?$X;
?$Y;
? $X;
Запускаем программу:
![]()