Курс языка программирования Raku / Основы / Больше о функциях / Мульти-функции
Тест 1: Простые мульти-функции
Какие способы создания мульти-функции являются правильными?
1
sub func($a) {. . .}
sub func($a, $b) {. . .}
неправильно | Эти определения (: правильные, неправильные :) | Отсутствует декларация multi . |
2
multi func($a) {. . .}
multi func($a, $b) {. . .}
правильно | Эти определения (: правильные, неправильные :) | Отсутствует декларация sub , но это допустимо. |
3
multi sub func($a) {. . .}
multi sub func($a, $b) {. . .}
правильно | Эти определения (: правильные, неправильные :) | Абсолютно правильно. |
4
sub multi func($a) {. . .}
sub multi func($a, $b) {. . .}
неправильно | Эти определения (: правильные, неправильные :) | Должно быть multi sub , а не sub multi . |
5
multi sub func($a) {. . .}
multi sub func($b) {. . .}
неправильно | Эти определения (: правильные, неправильные :) | Сигнатуры не могут быть различены при множественной диспетчеризации. |
Больше практики
Навигация по курсу
← Больше о функциях / Тип возвращаемого значения | 💪 Упражнение: Факториал с мульти-функциями →
Эта страница автоматически переведена с помощью ChatGPT 4o. Оригинальный текст на английском языке.
Переводы этой страницы: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська