[问题] boolean to string/number

楼主: sixth (冲向世界的最高峰)   2012-07-08 22:37:56
最近遇到一个变量上的问题
不知道有没有好的做法
举例:
$str = "You and I both like to use Perl";
$true_like = $str =~ /like/; # true
$true_who = $str =~ /(him|her)/; # false
$true_lang = $str =~ /Perl/; # true
$str_info = $true_like . $true_who . $true_lang;
印出来会是11
因为false印出来是空的,请问能不能让它可以印出来是0
使结果变成101
我现在只想到每一行改成类似 $true_who = $str =~ /(him|her)/ ? 1 : 0;
谢谢
作者: CindyLinz (Cindy Wang)   2012-07-08 23:30:00
$true_who = 0+ $str =~ /(him|her)/;

Links booklink

Contact Us: admin [ a t ] ucptt.com