GETTYPE¶
Category: 型取得/変換
書式¶
GETTYPE( var )
引数¶
| Parameter | Description |
|---|---|
| var | 型を調べる値・変数・式 |
戻り値¶
- 0: 内部エラー(失敗)
- 1: 整数
- 2: 浮動小数点数
- 3: 文字列
- 4: 汎用配列
- 5: ハッシュ(Tc600-3以降)
解説¶
指定した値のデータ型を取得する。
「要素数1の汎用配列は、その最初の(唯一の)要素の型を返します」という後方互換性のための動作がある。要素数1の汎用配列の型を正確に調べたい場合は GETTYPEEX を使用することが推奨される。
この動作は、唯一の要素が配列やハッシュ(入れ子)のときも同じで、それぞれ 4 と 5 を返す。
GETTYPE(PARSEJSON('[[1,2]]')) // 4
GETTYPE(PARSEJSON('[{"a":1}]')) // 5
互換性¶
- YAYA: 初期から利用可能
- AYA: 5.8以降
- Tc600-3: ハッシュのとき 5 を返すようになった
- Tc602-10: 要素数1の汎用配列で、唯一の要素が配列やハッシュのとき 0 を返していたのを直した(4 や 5 を返す)