戻る |
デバッグウィンドウに配列のサイズを表示する |
|
Sub printS(ParamArray
m() As Variant) |
|
|
|
次元の上限なし |
|
printS
makeM(4, 2), iota(1, 10) |
|
[Dim1]: 0 -> 3
[Dim2]: 0 -> 1 : Total
Size = 8 |
|
[Dim1]: 0 -> 9
: Total Size = 10 |
|
|
デバッグウィンドウに2次元配列を表示する |
|
Sub printM(ByRef
m As Variant, Optional ByVal R As Variant, Optional ByVal c As Variant) |
|
|
|
一次元配列でも表示可能 |
|
printM makeM(4, 2, iota(1, 8)) |
|
1 2 |
|
3 4 |
|
5 6 |
|
7 8 |
|
|
ネストした関数を文字列化 |
|
Function dumpFun(ByRef x As Variant, Optional ByVal OneTwo As Long = 0) As
Variant |
|
|
|
? dumpFun(p_plus),
dumpFun(p_plus(8)), dumpFun(p_plus(, 9)) |
|
F7220(_1, _2) F7220(8, _2) F7220(_1, 9) |
|
(最初の4文字は不特定の関数数固有番号) |
|
戻る |
デバッグウィンドウに1次元ジャグ配列を展開して表示する |
|
Sub printM_(ByRef
vec As Variant, Optional ByVal r As Variant, Optional ByVal c As Variant) |
|
|
|
a = iota(1, 10) |
|
b = iota(121, 125) |
|
c = iota(55, 61) |
|
m = Array(a, b, c) |
|
printM m |
|
[0] [1] [2] |
|
printM_ m |
|
1 2
3 4 5
6 7 8
9 10 |
|
121 122 123 124 125 |
|
55 56 57 58 59 60 61 |
|
printM_ m, , 3 |
|
1 2
3 |
|
121 122 123 |
|
55 56 57 |
|
printM_ m, , -3 |
|
8 9
10 |
|
123 124 125 |
|
59 60 61 |
|
|