Corso di Raku / Fondamenti / Più sulle funzioni / Multi-funzioni
Quiz 3 — Chiamata di multi-funzioni
Ecco le tre varianti della funzione.
multi sub func(Int $a) { 1 }
multi sub func(Rat $a) { 2 }
multi sub func(Num $a) { 3 }
Quali chiamate sono valide?
1 | func(4) | |
1 | func(4e4) | |
1 | func(4/4) | |
0 | func('4') | Non esiste multi sub func(Str $a ). |
1 | func(4.4) |
Cosa restituiscono le chiamate?
1 | func(4) restituisce (: 1, 2, 3 :) |
|
2 | func(4.4) restituisce (: 1, 2, 3 :) |
4.4 è un Rat . |
2 | func(4/4) restituisce (: 1, 2, 3 :) |
4/4 è anche un numero Rat . |
3 | func(4e4) restituisce (: 1, 2, 3 :) |
Un numero in notazione scientifica è Num . |
Navigazione del corso
← Più sulle funzioni / Tipo di ritorno | 💪 Esercizio: Fattoriale con multi-funzioni →
Questa pagina è tradotta automaticamente con ChatGPT 4o. Testo originale in inglese.
Traduzioni di questa pagina: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська