int配列版→ http://codetter.com/?p=1184
int配列版→ http://codetter.com/?p=1184
// モジュール配列の自動拡張のテスト#module#deffunc func var preturn#global#module testmod q#modinit int rq = rmes "### newmod " + qreturn#modtermmes "### delmod " + qreturn#global// 実験用に5つほど作成newmod test, testmod, 0newmod test, testmod, 1newmod test, testmod, 2newmod test, testmod, 3newmod test, testmod, 4// 初期状態の要素数を確認mes "length(test) = " + length(test)// 領域外の添字の要素に対してdelmodmesmes "delmod test(123)"delmod test(123)mes "length(test) = " + length(test)// 領域外の添字の要素に対してvarusemesmes "varuse(test(234)) = " + varuse(test(234))mes "length(test) = " + length(test)// ユーザー定義関数に領域外の添字の要素を渡すmesmes "func test(345)"func test(345)mes "length(test) = " + length(test)// 領域外の添字の要素に対してvarptrmesmes "varptr(test(456)) = " + varptr(test(456))mes "length(test) = " + length(test)// 適当な変数を領域外の添字の要素のクローンにするmesmes "dup a, test(567)"dup a, test(567)mes "length(test) = " + length(test)// 適当な変数に領域外の添字の要素を代入するmesmes "b = test(678)"b = test(678)mes "length(test) = " + length(test)// これはエラー