次のスクリプトでは、なぜ がif
評価されtrue
、なぜHas space!
印刷されるのでしょうか?
物件p{Space}
ですUnicode
よね?ただし、 に$_
は Unicode 文ではなく ASCII 文が含まれています。このスクリプトはどのように機能しますか?
#!/usr/bin/perl
use strict;
use warnings;
$_ = "yabba dabba doo";
if(/\p{Space}/){
print "Has space!\n";
}