( ), , , . - - ;
===SORRY!=== Error while compiling /home/user/Fancy/Calculator.pm6
Too late for unit-scoped module definition;
Please use the block form.
... , , , , , - Fancy:: Calculator . , :
unit module Fancy::Calculator;
class Adder {
method add { "Hi... I am a method who can add" }
}
module Minus {
class Subber {
method subtract { "Hi... I am a method who can subtract" }
}
class Multiplyer is export {
method times { "Hi... I am a method who can multiply" }
}
sub divide() is export { "Hi... I am a sub who can divide" }
}
:
use Fancy::Calculator;
my $fca = Fancy::Calculator::Adder.new;
say $fca.add;
my $fcms = Fancy::Calculator::Minus::Subber.new;
say $fcms.subtract;
my $mul = Multiplyer.new;
say $mul.times;
say divide();