Курс языка программирования Raku / Объекты, ввод-вывод и исключения / Классы и объекты / Атрибуты / Значения по умолчанию
Тест — Атрибуты
Что выведет следующая программа?
class P {
has $.x = 7;
has $.y;
}
say P.new(x => 1).y;| 0 | 1 | |
| 0 | 7 | |
| 1 | (Any) | Программа печатает y, которому так и не задали значение |
| 0 | ошибка |