半分くらいはOPTION STRICTで解決するけど、もう一点ハマりやすい仕様があって。
配列定義は実行された時に初めて領域が確保されます。それまでは要素数0の配列扱い。で、要素数が0の配列は何故かLENできないので下のプログラムはタイプミスマッチ…このエラーはどうなのかって感はあるけど。
FUNC
VAR X[10]
DEF FUNC
?LEN(X)
END
ライブラリとか作る場合、この仕様にハマりがち。
サブルーチンか初期化関数を作って使う前に初期化してもらうのが基本。
2そうだね プレイ済み