変数の型名を調べる
ruby とか javascript とか php とかなどなどを同時進行でやっていると、ごっちゃになる関数があります。
それは、変数名の型名を取得する関数です。
せっかくなので整理して今後混乱をしないように誓うわけです。
【広告】
それは、変数名の型名を取得する関数です。
せっかくなので整理して今後混乱をしないように誓うわけです。
言語 | 書き方 | 注意事項など |
---|---|---|
ruby | 変数名.class.name | 型名というかクラス名のような気がするけどまあいいや |
python | type(変数名) | 型名というかクラス名のような気がするけどまあいいや |
php | gettype(変数名) | 変数の型の名前は将来変わる可能性があるからgettypeは非推奨らしい |
perl | なし | ただし変数じゃなくレファレンスだったら ref(レファレンス名) が使える |
asp | TypeName(変数名) | |
javascript | typeof(変数名) | オブジェクトも配列も一緒の型になっちゃうけどまあそこそこ使える |
java | 変数名.getClass().getName() | getSimpleName() や getCanonicalName() もある |
【広告】