HSPLetについて post

1ヶ月ぐらい前の記事だけどfujidigさんの所でHSPLetの挙動について書かれていたのでトラックバックのテストついでに書いてみる。

HSPLet あれこれ

このコードを実行するとHSP 3.1とHSPLetで挙動が違う

#runtime "hsplet3"
a = 0, 1, 3, 4, 5, 6
dim b, 6
mes "length(a)=" + length(a)
mes "length(b)=" + length(b)

HSP 3.1

length(a)=6
length(b)=6

HSPLet 3.0

length(a)=16
length(b)=6

どうもdimで初期化せずに代入すると最低16は配列の要素が確保されてしまうようで、foreachで変数を処理するとHSPではエラーが出ずにHSPLetでエラーが出てしまうことがある。

HSPLetもメンテとかしてみたい気はするが取り敢えず他ごと優先でいきたいと思います。


 /  変更履歴  /  Permalink  /  このエントリーをはてなブックマークに追加
カテゴリ: ブログ  /  タグ: HSP, HSPlet