Corso di Raku / Fondamenti / Più sulle funzioni / Parametri tipizzati

Quiz — Parametri tipizzati

1

Data la funzione:

sub f(Rat $x) {
    say 2 * $x;
}

Quali chiamate sono corrette?

0 f(3); Anche se 3 può essere contenuto in un contenitore Rat, la chiamata è sbagliata poiché 3 è Int, non un Rat.
1 f(3.5);  
0 f(3e0);  
0 f('3');  
1 f(<4/5>); Questo è un numero Rat.

2

Data la funzione:

sub g(Int $a, Str $b) {
    say "Integer $a, string $b";
}

Quali chiamate sono corrette?

0 g(10, 20);  
0 g('10', 20); Anche se uno degli argomenti può essere convertito, Raku richiede il tipo esatto.
1 g(10, '20');  
0 g('10, 20'); Una singola stringa passata.
0 g('10', '20');  

Più sulle funzioni / Attenzione agli spazi   |   Più sulle funzioni / Tipo di ritorno


💪 Or jump directly to the exercise to this section.

Questa pagina è tradotta automaticamente con ChatGPT 4o. Testo originale in inglese.

Traduzioni di questa pagina: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська