Perlについての質問箱 28箱目
■ このスレッドは過去ログ倉庫に格納されています
0177デフォルトの名無しさん
2006/11/11(土) 13:36:09>>174の言うとおり、内部では区別なし。
次の質問は「数値として適切な文字列を判定する方法は?」
と「値を数値と解釈したい(or そのまま文字列として解釈したい)」
が予想されるが。。。
前者の簡単な判断は $val =~ /¥D/ なら数値以外が含まれていることになる。
が、小数点や符号や浮動小数点を考慮するともう少し複雑になる。
後者は、「$val + 0」で数値として扱われる。
算術演算子で扱わなければ文字列として扱われるが、「$val . ""」で文字列として扱われる。
■ このスレッドは過去ログ倉庫に格納されています