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.

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: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська