Cursus Raku / Obiecta, introitus et exitus, et exceptiones / Classes et obiecta / Methodi

Methodi cum parametris

Methodus parametros accipere potest, sicut subprogramma. Eos in parenthesibus post nomen methodi enumeras:

class Account {
    has $.balance is rw = 0;

    method deposit($amount) {
        $.balance += $amount;
    }
}

Methodus deposit unum parametrum, $amount, accipit eumque ad rationem obiecti addit:

my $a = Account.new;
$a.deposit(100);
$a.deposit(50);
say $a.balance; # 150

Unaquaeque vocatio in eo obiecto operatur in quo vocata est, itaque eadem methodus diversa obiecta independenter renovare potest. Methodi parametros positionales et nominatos, valores praedefinitos, et omnia cetera quae iam in signaturis subprogrammatum vidisti accipere possunt.

Attributa privata   |   Methodi methodos vocantes


💪 Vel recta ad exercitationes huius sectionis i.