Сегодня вашему вниманию предлагается программа на 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;
Запускаем программу:
![]()