Kurso de Raku / Esencoj / Pli pri funkcioj / Tipitaj parametroj

Kvizo — Tipitaj parametroj

1

Donita la funkcio:

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

Kiuj vokoj estas ĝustaj?

0 f(3); Eĉ se 3 povas eniri en Rat ujo, la voko estas malĝusta ĉar 3 estas Int, ne Rat.
1 f(3.5);  
0 f(3e0);  
0 f('3');  
1 f(<4/5>); Ĉi tio estas Rat nombro.

2

Donita la funkcio:

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

Kiuj vokoj estas ĝustaj?

0 g(10, 20);  
0 g('10', 20); Eĉ se ĉiu argumento povas esti kastita, Raku postulas la ĝustan tipon.
1 g(10, '20');  
0 g('10, 20'); Unuopa ŝnuro pasita.
0 g('10', '20');  

Kurso navigado

Pli pri funkcioj / Atentu la spacon   |   Pli pri funkcioj / Redontipo


💪 Or jump directly to the exercise to this section.

Ĉi tiu paĝo estas aŭtomate tradukita per ChatGPT 4o. Originala angla teksto

Tradukoj de ĉi tiu paĝo: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська