投稿
reji Satoshi.1103
DEF関数を使うよりサブルーチン化した方が楽な事もあることに気づいたサトシ。
3そうだね
プレイ済み
返信[1]
親投稿
reji Satoshi.1103
コメントありがとうございます。DEFだとDEF範囲以外のラベルへ飛べないので…サブルーチンの方がいいかなと思いました♪。
1そうだね
プレイ済み
返信[2]
親投稿
ツララ LongIceSword
プチコン3号だと色の設定がカラーパレット式じゃなくなったので、予め使う色に番号振っておきたい時はグローバル変数の方が都合がいいので、自分もサブルーチンで色設定ルーチン作ったりしますね。
1そうだね
プレイ済み
返信[3]
親投稿
reji Satoshi.1103
コメントありがとうございます。グ、グローバル変数(?)頑張って探そう♪
0そうだね
プレイ済み
返信[4]
親投稿
ツララ LongIceSword
ありゃ。サトシさん、まだグローバル変数の概念知らなかったです?意外! グローバル変数はシステム変数みたいにプログラム中いつでも参照したりアクセスしたり出来る変数で、通常意識せず使っている変数はこっちですね。 で、DEF命令が追加された3号からの機能なんですけど、DEF~ENDの中で使ってる変数はその定義内でだけ有効な「ローカル変数」として区別されるようになっています。 FOR文などカウンタ用の変数を使っているループ内で更にFOR文を使っているサブルーチンに飛んだりすると、使っている変数がブッキングしてよくバグの原因になったりしてたんですけど、DEF命令を使うとそれを意識しなくていいので汎用性が高まって便利なんですよね。 反面、DEF内で処理した内容を上手くDEF外の変数に反映してやらないと同じ処理を何回も呼び出すハメになったりも。
0そうだね
プレイ済み