В процессе тестирования моего кода Perl с помощью "Smart Match (~~)" я столкнулся с этой проблемой. Будет ли разница между 42, 42.0, "42.0", "42"
$var1 = "42";
$var2 = "42.0";
$a = $var1 ~~ $var2;
Я получаю $a
как 0; что означает $var1
и $var2
не равны.
Объясните пожалуйста.