HSP の変数名の長さ制限について

      v234567890123456789012345678901234567890123456789012345678901234567890 = "こんにちは!"
mes   v23456789012345678901234567890123456789012345678901234567890
mes   v23456789012345678901234567890123456789012345678901234567890ここらへんに書いても無視されるよ。
gosub*l23456789012345678901234567890123456789012345678901234567890
gosub*l23456789012345678901234567890123456789012345678901234567890ここらへんに書いても無視されるよ。
stop

     *l234567890123456789012345678901234567890123456789012345678901234567890
mes "サブルーチンです!"
return
      v35791357913579135791357913579135791 = "こんにちは!"
mes   v357913579135791357913579135791
mes   v357913579135791357913579135792 // なぜかこれはうまくいかない
mes   v357913579135791357913579135791こらへんに書いても無視されるよ。
gosub*l357913579135791357913579135791
gosub*l357913579135791357913579135791ここらへんに書いても無視されるよ。
stop

     *l35791357913579135791357913579135791
mes "サブルーチンです!"
return

「変数名として認識されるのは先頭から59バイトぶんのみである」とあるけど、これって1文字目も含めて60バイトまでってことか。でも、 v357913579135791357913579135792 ではうまくいかないことを考えると例外的に「先頭から59バイトぶんより多く」認識することがあるってことじゃないのかな。

インフォメーション

公開日時
2007年9月8日 午後2時20分44秒
最終更新日時
2007年9月9日 午後8時41分45秒
カテゴリ
HSP