Это не так.Он жалуется на эту строку:
elsif ($min =~ /((\w+),)+/) {
По крайней мере, здесь с тестовыми данными 120u, 421u, 53, 19, 41u, 53
Что ожидается, поскольку $min
устанавливается только, если $param
соответствует, ноelsif
запускается, только если $param
не совпадает.
Эта строка, вероятно, должна быть elsif ($param =~ /((\w+),)+/) {
, и в этом случае я не получаю предупреждение.