配列要素の増減 | HotSoupProcessorの記録

HotSoupProcessorの記録

コンピューター言語 HotSoupProcessor の練習記録です

今更ですが、配列要素の増減について。。あせる

コトは単純で、dimをもう一度やればいいだけです。
注意点は、元の値はすべて消えるということです。
そうとわかっていれば、対応のしかたもあるということで。
-----
  goto *Main

; 関数:配列要素を表示する
#module
#deffunc showArray array ary
  mes "要素数:" + length(ary)
  for i, 0, length(ary)
    mes "[" + i + "] " + ary(i)
  next

  return
#global

*Main
  dim a, 3
  a(0) = 1
  a(1) = 2
  a(2) = 3
  showArray a

  dim a, 5
  a(3) = 4
  a(4) = 5
  showArray a

  dim a, 4
  a(3) = 6
  showArray a

  stop
------

ま、単純なサンプルでした。
結果はこちら。

要素数:3
[0]1
[1]2
[2]3
要素数:5
[0]0
[1]0
[2]0
[3]4
[4]5
要素数:4
[0]0
[1]0
[2]0
[3]6