Variable Declaration

ページ名:Variable Declaration
  • Variable Declaration

[ STATIC ] { PUBLIC | PRIVATE } Identifier AS Datatype [ = Expression ]

クラスグローバル変数を宣言します。

Access

この変数は、宣言されているクラス内のどこからでもアクセスできます。
PUBLICキーワードが指定されている場合は、このクラスのオブジェクトを直接参照する他のクラスにもアクセスできます。
STATICキーワードが指定されている場合、このクラスのすべてのオブジェクトインスタンスと同じ変数が「共有可能」になります。

Examples

Static Public GridX As Integer
Static Private bGrid As Boolean
Public Name As String
Private Control As Object

Initialization

変数は任意の式で初期化できます。

Examples

Private Languages As String[] = ["fr", "it", "es", "de", "ja"]
Private DefaultLanguage As
String = Languages[1]

または、新しくインスタンス化されたオブジェクトを使用して変数を初期化することもできます。

[ STATIC ] { PUBLIC | PRIVATE } Identifier AS NEW Class ( Arguments ... )

Examples

Static Private Tasks As New List
Private MyCollection As New Collection(gb.Text)

または、ネイティブの動的配列を使用して変数を初期化することもできます。

 

[ STATIC ] { PUBLIC | PRIVATE } 識別子AS NEWデータ型

[ Array dimensions ... ]

配列の次元を指定するために任意の式を使用できることに注意してください。

Examples

Public Const WORD_MAX As Integer = 12
Private Words As New String[WORD_MAX * 2]
Public Matrix As New
Float[3, 3]

Variables Alignment

オブジェクトはパックされません。つまり、変数はそのメモリ長の倍数であるメモリアドレスに整列されます。

  1. ブール値またはバイトは任意のアドレスに格納できます。
  2. ショートは偶数アドレスに格納されます。
  3. 整数は、4の倍数のアドレスに格納されています。

などがあります。

 

Array declaration

これらはGambasの2種類の配列です。「通常」配列と「埋め込み」配列です。 それらは特定の構文で宣言されています。
詳細については、配列宣言を参照してください。

See also

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧