I have this line of code generating a warning ("Use of uninitialized value in pattern match (m//)") and I can't understand why, since I am initializing the variable if there is no match. Can I get some explanation why?
The value of $value_a is coming from a database, it could be empty, if in the database it would have no data for this variable. Shouldn't the line of code above by not having a match in the "if" assign a value=""(empty)to $value_a?