コミュニティアイコン プチコン 非公式コミュニティ プレイ日記

アバター
moi ◆hL/XpFV8MD2F
2018/3/17 13:23
大発見!
?紫色の命令・関数(引数を入力しない)
とやると...

ちなみに代入もできます。

コメント

アバター
はる 2018/3/17 14:21 ◆75Vh4SY8TdKS
予約語(水色の命令・関数)ではないからでは?


ここに予約語の一覧があります。
http://smilebasic.com/spec/


変数になれる変数名の条件

2文字目〜最後の文字の1つ前の文字は"_"か英数字(大文字小文字の区別無し)
予約語ではない
最初の文字は"_"(アンダーバー)かアルファベッド(大文字小文字の区別無し)
最後の文字は"#"〜"%"か"_"か英数字(大文字小文字の区別無し)
アバター
moi 2018/3/17 18:40 ◆hL/XpFV8MD2F
水色の関数はありません。
アバター
はる 2018/3/17 19:04 ◆75Vh4SY8TdKS
っVAR()

隠し関数として存在します。
アバター
moi 2018/3/17 19:40 ◆hL/XpFV8MD2F
なに!?
アバター
はる 2018/3/17 19:42 ◆75Vh4SY8TdKS
VAR()は、
変数名を入れると変数として使える関数です。
普通の変数と同じように使えます。
アバター
moi 2018/3/17 19:46 ◆hL/XpFV8MD2F
てことは、
配列を使わなくてもFORで同等のことができるんですね❗
アバター
はる 2018/3/17 20:22 ◆75Vh4SY8TdKS
そういうことですね。
テストしてみました。
アバター
Ryou Tanpo 2018/3/18 9:08 ◆AI5iRr9FjmkJ
厳密には VAR は関数ではないです
なぜなら

VAR(...)=...

という書き方ができるから。SmileBASIC は基本関数ではそんな書き方は無理なので、また一般的に関数形ではなく変数の宣言に使うキーワード、という面でステートメント扱いしています。
アバター
moi 2018/3/18 11:25 ◆hL/XpFV8MD2F
そうなんですか!?
それにしても、すごく便利な隠し機能ですね!
アバター
はる 2018/3/18 11:27 ◆75Vh4SY8TdKS
確かに関数に代入するのは変ですもんね。

コメントを書く

この投稿にはコメントできません。

- WEB PATIO -