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

Тест 1 — Прости мулти-функции

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

1

sub func($a) {. . .}
sub func($a, $b) {. . .}
incorrect Тези дефиниции са  (: correct, incorrect :) Липсва деклараторът multi.

2

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

3

multi sub func($a) {. . .}
multi sub func($a, $b) {. . .}
correct Тези дефиниции са  (: correct, incorrect :) Напълно перфектно.

4

sub multi func($a) {. . .}
sub multi func($a, $b) {. . .}
incorrect Тези дефиниции са  (: correct, incorrect :) Трябва да бъде multi sub, а не sub multi.

5

multi sub func($a) {. . .}
multi sub func($b) {. . .}
incorrect Тези дефиниции са  (: correct, incorrect :) Подписите не могат да бъдат разграничени при многократно разпределение.

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

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

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

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