Cursus Raku / Provectus / Subprogrammata

Plus de MAIN subprogrammatibus

In parte Essentialium MAIN ad argumenta lineae mandati accipienda adhibuisti. Raku plura tibi circa MAIN praestat quam solam valorum traditionem.

Nuntius de usu

Si argumenta in linea mandati cum signatura MAIN non congruunt, Raku corpus non exsequitur. Pro eo, nuntium de usu automatice generatum imprimit, qui describit quomodo programma vocari debeat.

Hoc programma sume:

sub MAIN($name) {
    say "Hello, $name!";
}

Recte vocatum, personam salutat:

$ raku hello.raku Anna
Hello, Anna!

Sine argumento vocatum, signatura non congruit, itaque Raku nuntium de usu pro salutatione imprimit:

$ raku hello.raku
Usage:
  hello.raku <name>

Nuntius ex nominibus parametrorum construitur, itaque nomina significantia eis dando textum auxilii gratis utilem reddis.

Argumenta nominata

Parametri MAIN tam nominati quam positionarii esse possunt. Parametrus nominatus fit optio --option=value in linea mandati, et valor praefinitus eum optionalem reddit:

sub MAIN(:$name = 'World') {
    say "Hello, $name!";
}
$ raku hello.raku
Hello, World!

$ raku hello.raku --name=Raku
Hello, Raku!

Exercitatio

Sequuntur 1 quiz de contentis huius argumenti.

Exercitationes

In hac sectione sunt 3 exercitationes. Omnia huius sectionis argumenta inspice antequam exercitationes incipias.

  1. Vexillum lineae mandati
  2. MAIN typificatum
  3. Duo argumenta addere

Quiz — Dispatch cum where   |   Vexillum lineae mandati