Курс по Raku / Основи / Повече за функциите / Мулти-функции

Тест 2 — Мулти-функции с типизирани параметри

Кои са правилните начини за създаване на мулти-функция?

1

multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Num $b) {. . .}
correct Тези дефиниции са  (: правилни, неправилни :) Типовете на параметрите се различават.

2

multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Int $b, Int $c) {. . .}
correct Тези дефиниции са  (: правилни, неправилни :) Броят на параметрите се различава.

3

multi sub func($a) {. . .}
multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Int $b, Int $c) {. . .}
correct Тези дефиниции са  (: правилни, неправилни :) Вариант с позиционен параметър е допустим.

4

multi sub func($a) {. . .}
multi sub func(Int $a) {. . .}
correct Тези дефиниции са  (: правилни, неправилни :) Първият вариант улавя всичко освен Int.

Навигация по курса

Повече за функциите / Тип на връщане   |   💪 Упражнение: Факториел с мулти-функции

Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски

Преводи на тази страница: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська