モジュール配列の自動拡張

int配列版→ http://codetter.com/?p=1184

int配列版→ http://codetter.com/?p=1184

  • タグ:
  • タグはありません
//
#module
#deffunc func var p
return
#global
#module testmod q
#modinit int r
q = r
mes "### newmod " + q
return
#modterm
mes "### delmod " + q
return
#global
// 5
newmod test, testmod, 0
newmod test, testmod, 1
newmod test, testmod, 2
newmod test, testmod, 3
newmod test, testmod, 4
//
mes "length(test) = " + length(test)
// delmod
mes
mes "delmod test(123)"
delmod test(123)
mes "length(test) = " + length(test)
// varuse
mes
mes "varuse(test(234)) = " + varuse(test(234))
mes "length(test) = " + length(test)
//
mes
mes "func test(345)"
func test(345)
mes "length(test) = " + length(test)
// varptr
mes
mes "varptr(test(456)) = " + varptr(test(456))
mes "length(test) = " + length(test)
//
mes
mes "dup a, test(567)"
dup a, test(567)
mes "length(test) = " + length(test)
//
mes
mes "b = test(678)"
b = test(678)
mes "length(test) = " + length(test)
//
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX