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'); |
Navigazione del corso
← 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: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська