$str
がにあるかどうかを確認する便利な方法が見つからないため、@array
自分で作成しようとしていますが、機能していません。
配列と文字列の混同が原因だと思います。0
に与え続け$str
ます。修正方法を教えてください。
use 5.010;
use strict;
use warnings;
sub ifin {
my (@array, $str) = @_;
for my $i (@array) {
if ($i eq $str) {
return 1;
}
}
return 0;
}
my @f = (1, 2, 3, 4);
my $k = 1;
print ifin(@f, $k);