Курс Raku / Основи / Основи функцій / Більше про функції / Мульти-функції

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

Які способи створення мульти-функції правильні?

1

multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Num $b) {. . .}
правильніЦі визначення  (: правильні, неправильні :)Типи параметрів різні.

2

multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Int $b, Int $c) {. . .}
правильніЦі визначення  (: правильні, неправильні :)Кількість параметрів різна.

3

multi sub func($a) {. . .}
multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Int $b, Int $c) {. . .}
правильніЦі визначення  (: правильні, неправильні :)Варіант лише з позиційним параметром цілком годиться.

4

multi sub func($a) {. . .}
multi sub func(Int $a) {. . .}
правильніЦі визначення  (: правильні, неправильні :)Перший варіант ловить усе, крім Int.

Навігація курсом

Тест 1 — Прості мульти-функції   |   Тест 3 — Виклик мульти-функцій