[問題] boolean to string/number

看板Perl作者 (海很藍,星光燦爛)時間13年前 (2012/07/08 22:37), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
最近遇到一個變數上的問題 不知道有沒有好的做法 舉例: $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; 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.110.187.233

07/08 23:30, , 1F
$true_who = 0+ $str =~ /(him|her)/;
07/08 23:30, 1F
文章代碼(AID): #1F-Pj72Z (Perl)
文章代碼(AID): #1F-Pj72Z (Perl)