tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルれぐ
記事No3861
投稿日: 2006/06/21(Wed) 05:55
投稿者3次元配列宣言時の初期値設定
はじめまして、れぐと申します。
いろいろ調べましたがどうしても解らないので、教えていただけませんか?
2次元配列の宣言時に初期値を設定するには、
dim a(,) as integer = {{1,2,3},{11,12,13},{21,22,23},{31,32,33}}
と出来ましたが、3次元配列の場合は、
dim a(,,) as integer =
=の後を、どのように記述していいのかわかりません。

初歩的な質問かもしれませんが、教えていただけないでしょうか?
よろしくお願いします。

[ツリー表示へ]
タイトルRe: 3次元配列宣言時の初期値設定
記事No3863
投稿日: 2006/06/21(Wed) 11:16
投稿者GOD
>  dim a(,) as integer = {{1,2,3},{11,12,13},{21,22,23},{31,32,33}}
> と出来ましたが、3次元配列の場合は、
>  dim a(,,) as integer =
> =の後を、どのように記述していいのかわかりません。
>
さらに大括弧で括ればできますよ。
dim a(,,) as integer = {{{1,2,3},{11,12,13},{21,22,23},{31,32,33}}}

[ツリー表示へ]
タイトルRe: 3次元配列宣言時の初期値設定
記事No3864
投稿日: 2006/06/21(Wed) 11:19
投稿者なおこ(・∀・)
お世話になります。

Dim hoge As Integer(,,) = {{{1, 2, 3}, {10, 20, 30}}, {{4, 5, 6}, {40, 50, 60}}}
こうでしょうか。

[ツリー表示へ]
タイトルRe: 3次元配列宣言時の初期値設定(Was:れぐ)
記事No3865
投稿日: 2006/06/21(Wed) 11:21
投稿者魔界の仮面弁士
>  dim a(,,) as integer =
> =の後を、どのように記述していいのかわかりません。

= {{{111,112,113},{121,122,123},{131,132,133}},{{211,212,213},{221,222,223},{231,232,233}},
{{311,312,313},{321,322,323},{331,332,333}}}

という感じです。次元数が増えた場合も同様に。


行継続文字を併用すると、見やすくなるかも。

Dim a(,,) As Integer = { _
    {{111, 112, 113}, {121, 122, 123}, {131, 132, 133}}, _
    {{211, 212, 213}, {221, 222, 223}, {231, 232, 233}}, _
    {{311, 312, 313}, {321, 322, 323}, {331, 332, 333}} _
}

[ツリー表示へ]
タイトルRe: れぐ
記事No3868
投稿日: 2006/06/21(Wed) 12:59
投稿者3次元配列宣言時の初期値設定
GODさん、なおこさん、魔界の仮面弁士さん、ありがとうございます。
できました!!
感謝いたします。

[ツリー表示へ]