- ShionAmasato
- 648
- 2
- 0
- 0
備考
ver.3=プチコン3号orプチコンBIGの仕様
ver.4=プチコン4の仕様
という意味である
また、数値型は整数と実数に分かれているが、これは簡単に区別できるので省略する
御子神アイリス(MI-23)
@ShionAmasato
マジでプチコン3号にtypeof欲しいね (ポリフィル書こうとしても、すべての型を判別する関数は作れない)
2022-06-23 16:21:13
御子神アイリス(MI-23)
@ShionAmasato
具体的には3号の仕様だと「普通の数値と配列」の判別をエラーなくやる方法が存在しない #petitcom #プチコン3号 twitter.com/ShionAmasato/s…
2022-06-23 16:22:49※正しくは「文字列==数値」(数値が右辺)
つまり 値==0 が3になれば、その値は文字列である
御子神アイリス(MI-23)
@ShionAmasato
具体的には 空文字列をpushしたとき長さが増加するか? yes→文字列配列 no→配列ではない文字列 という方法
2022-06-23 16:27:19調べたい変数をS$としたとき
OLDLEN=LEN(S$)
PUSH S$,""
IF OLDLEN<LEN(S$) THEN ?"S$は文字列配列である"
御子神アイリス(MI-23)
@ShionAmasato
(配列ではない)数値or文字列の判別方法 と組み合わせることによって 数値配列,文字列,文字列配列の3通りの判別までは実装することができる
2022-06-23 16:57:19
御子神アイリス(MI-23)
@ShionAmasato
自力で型判別する関数が作れないのであれば、組み込み関数で存在する必要があるんだけど どういうわけかその機能をつけ忘れてるのは、言語仕様の欠陥ではないだろうか (次のバージョンであるver.4には存在する)
2022-06-23 16:32:44