Petitverse
ゲストさん (
ログイン
)
ログイン
コミュニティ内検索
コミュニティ一覧
Petitverse ご利用ガイド
Petitverse からのおしらせ
プチコン 非公式コミュニティ
トピック
まつもと だい
◆I.3vocq8zcvh
2019/1/7 20:59
質問
変数の型
文字と数値の比較演算で3が返ることは有名だが、
変数が配列であるか、そうでないかを確認する手段はあるのだろうか。
関数や命令の引数として、配列も変数も引き渡せるようにしたい
コメント
しんいち
2019/1/7 21:39
◆lHy.hAWXbthn
上の IS_NUM_ARY が数値型用。下の IS_STR_ARY が文字列型用です。配列ならTRUE、配列じゃなければFALSEを返します。
おちゃめ
2019/1/7 22:13
◆jH1opV6FnGyx
文字列の配列変数と通常変数との判別は私も以前作りました。
数値と文字列の比較演算は3を返すという発見によってSUFFIX関数を作りこれで型の判別ができるようになったのですが、SUFFIX関数は配列全体を引数にすることができないため配列変数と通常変数との判別は数値か文字列かが分かった上でないとできないんですよね。
しんいち
2019/1/7 23:34
◆lHy.hAWXbthn
文字列の配列判別は元々おちゃめさんから教えてもらったアイデアでした。
ただ、PUSHした"12"は削除して元に戻しといた方が良いかな。あと、戻り値はシンプルにB-A==1と書けます(アイデアの本質とは関係ない^^;)。
まるだい
2019/1/10 20:03
◆AdwyE6qhnxpV
なんで3をかえすのかな
おちゃめ
2019/1/12 14:52
◆jH1opV6FnGyx
恐らくバグですが、随分前(ver.3.1.0発表当時)に私が報告して現時点でも修正されてないため「裏仕様」といってもいいかもしれませんね。
これがあることで型判別が超簡単にできるので修正して欲しくないですが。
まつもと だい
2019/1/15 10:07
◆I.3vocq8zcvh
おぉ、可能なんですね。
参考になります。ありがとうございました。
コメントを書く
こちらは「プチコン3号」「プチコンBIG」など、
プチコンシリーズ
に関する話題を扱った
コミュニティです
プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
ユーザー登録なしで書き込みができます
秘密の合い言葉は成りすましの防止 (
トリップ機能
)、書き込みの編集時の本人認証に使用します
秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります
normal
happy
like
surprized
frustrated
puzzled
画像
ネタバレ
投稿する
-
WEB PATIO
-