Array Declaration
ページ名:Array Declaration
DIM Identifier AS [ NEW ] Datatype [ Array dimensions ... ]
|
配列の次元を指定するために任意の式を使用できることに注意してください。
Examples
Dim aWords As New String[WORD_MAX * 2] Dim aMatrix As New Float[3, 3] Dim aResult As String[]
|
|
Gambas 3では、任意のデータ型を配列要素として使用できます。
Examples
Dim aLabel As New Label[12, 12] Dim aResult As New String[][12] '文字列配列の配列です。
|
|
Dimensions
配列は最大8つまでのいくつかの次元を持つことができます。
Examples
Dim iGroupc As New Integer[27, 9]
Dim iFieldr As New Integer[9]
Dim iX9X As New Integer[3, 4, 5, 2, 3, 2, 2, 4, 2] 'will report error
|
この宣言の「DIM」という名前は、ディメンションを持つ変数を除いて、BASIC変数を宣言する必要がなかった60年代に由来します。 |
|
Gambasは、寸法を宣言して使用するためにbraces()の代わりにbrackets []を使用します。 |
Embedded arrays
[ STATIC ] { PUBLIC | PRIVATE } Identifier [ Array dimensions ... ] AS Native Datatype
|
埋め込み配列は、それが宣言されているオブジェクトの内部に直接割り当てられる配列です。
そのような配列は共有できず、オブジェクトと一緒に破棄されます。
埋め込み配列は公開することはできず、初期化することもできません。
|
Gambasと共有ライブラリにある外部関数との間のインタフェースを容易にするために、埋め込み配列が作成されました。
そのため、通常の配列を使用できない場合にのみ使用することを強くお勧めします。
場合によっては可能なので、コードが通常の配列よりも埋め込み配列の方が高速に実行される場合もあります。 |
|
Gambas 3では、埋め込み配列はローカル変数として使用できなくなりました。 しかし、彼らは公開することができます! |
Examples
Private Handles[8] As Label
Static Private TicTacToe[3, 3] As Integer
See also
シェアボタン: このページをSNSに投稿するのに便利です。
コメント
最新を表示する
NG表示方式
NGID一覧