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