Итак, я занимался своим делом с Муси и подумал, что было бы неплохо использовать константу в тех местах, где я использую числа, чтобы было понятно, что эти числа означают или в случае, если они изменятся позже
Итак, в родительский класс я добавил стандартную «константу использования»
package Parent;
use constant {
NO_LEVEL => 0,
MY_LEVEL => 1,
YOUR_LEVEL => 2,
};
package Child;
extends 'Parent';
#just to demonstrate that child can or cannot access the constant
sub printMyLevel{
print MY_LEVEL;
}
, но дочерний класс не знает о константах, установленных в родительском классе! дох!
Полагаю, мне нужно применить магию Лося, чтобы все заработало, или что-то еще. Мой поиск по этой проблеме не дал никаких результатов = /