sdim s,3 s(0) = "たろう\tじろう" s(0) = "あい\tうえ\tおか\tきく\tけこ\tさし" s(1) = "AB\tCD\tEF" repeat 3 split s(cnt),"\t",res mes "cnt : "+cnt+"\t\tstat : "+stat mes "resの要素数 : "+length(res) foreach res : mes "res("+cnt+") : "+res(cnt) : loop mes loop
splitをrepeat-loop中で複数回使っています
実行していただけるとお分かりになるかと思いますが、cnt:2のときにcnt:1のときのゴミが
resに入ってしまっています。どうやら、最大の要素のときの余りが入っているようです。
statは正常なので回避は可能でしたが、これは仕様なのでしょうか。
sdimをやめてstr型変数a,b,cを用意するなどしたりrepeat-loopをやめたりなどしてみましたが、
何も変わりはありませんでした。
HSPのバージョンは3.22です。他のバージョンではまだ試していません。
私の間違いでしたら申し訳ありませんが指摘していただけると助かります。