No.1ベストアンサー
- 回答日時:
区別しようとすればできるでしょうけれど、
通常はそのようなことは行いません。
ご質問の($a == $b)などの場合ですが、
この場合はいわゆるブール値化された状態です。
(厳密には、変換演算子boolの適用下ではありませんが)
その意味では、数値か文字かはあまり関係ないという状態です。
しいていえば、
偽は空文字と考えていいと思います。
1は、文字でも数値でもどちらでもある状態でしょうか。
普段、Perlは数値コンテキストか、文字コンテキストか(もしくはそれ以外か)
によって、自動的に文字→数値、数値→文字の変換を行いますから、
特別に気を使うことは無いと思います。
逆に、強引に数値化コンテキストを通してみるなどして、
直後と直前で変化があったかなどを比較すれば、
元々どちらであったのか予想することはできると思います。
(直接、どちらであるか教えてくれる関数は無いと思います)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 値を返す数式についてです 3 2022/11/21 20:08
- PostgreSQL 数値が定期的にあらわれる文字列から、いくつめに出現した数値が指定して切り出したい 1 2023/06/08 13:12
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- Java Java 南京錠 2 2023/02/04 11:46
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- Excel(エクセル) Excelの関数についておしえてください。 3 2023/04/20 18:36
- その他(プログラミング・Web制作) test([)コマンドによる条件判定 2 2022/08/10 12:28
- Visual Basic(VBA) 列を指定して値を左から5文字にそろえる 1 2022/06/10 20:28
- Excel(エクセル) countif関数について質問 4 2022/06/14 12:11
- Excel(エクセル) Excelの文字列を数字に変換する方法について 6 2023/07/31 21:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
数値をASCII文字にする方法につ...
-
16進数の文字列をアスキーコー...
-
カンマの含まれる文字列の数値...
-
VBAのコマンドボタンの文字列の...
-
エスケープ文字の復帰(¥r)と...
-
ファイルから読み取った改行文...
-
ソースコードの1行が長いとき...
-
文字の入力で横バー上段、中断...
-
COBOLの改行
-
PHPの¥
-
phpでの文字エンコード
-
エクセルVBA 文字列領域が不足...
-
エクセルのCOUNTIFが正しくカウ...
-
全角括弧と全角読点の間隔を狭...
-
半角数字かどうかの判定
-
ToolTipTextの改行はできないの...
-
JavaMail,本文中の改行について
-
SQL Serverで文字コードUTF-8
-
PHPの「ereg」って何の略で...
-
Excel関数「COUNTIF」で”文字”...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
数値をASCII文字にする方法につ...
-
カンマの含まれる文字列の数値...
-
16進数の文字列をアスキーコー...
-
fgetws関数で読み込んだUNICODE...
-
マクロで半角を全角に
-
VB6 機種依存文字の変換
-
1バイト文字の上位4ビット・...
-
VC++ マルチバイト文字とUniCod...
-
preg_replaceがうまくできない
-
VBA ASC関数で変換できない文...
-
ヌル文字とは一体何でしょうか
-
Perlで値が文字列か数値かを区...
-
エスケープされたunicodeのデコ...
-
サロゲートペア文字の半角カナ...
-
フォームからPOSTした際ボーダ...
-
VB6.0 Base64のデコード方法を...
-
int temp = 0; if(isdigit(arr[...
-
auのWINでのみmailto指定で記号...
-
ケータイの絵文字
-
HTMLエンティティ文字の変換
おすすめ情報