(クラス)
非常にシンプルな読み取り専用配列。
説明
構築後に配列の内容を変更するメソッドを持たない最小配列クラス。
改訂
コンストラクタ public | {ReadOnlyArray-of.default underlying-array:#{FastArray-of ValueType} = null,...:ValueType } |
アクセサ public final inline ReadOnlyArray-of.for-loop-count:
int
アクセサ public final inline ReadOnlyArray-of.size:
int
public sealed | {ReadOnlyArray-of.append-clone ...:ValueType
}:{ReadOnlyArray-of ValueType} |
clone-range: | start で始まる length 要素を使って、self から新しい ReadOnlyArray を構築します。 |
public final inline | {ReadOnlyArray-of.copy-into}:void |
equal?: | 配列が other と同じ内容かどうかを判定します。 |
public sealed inline | {ReadOnlyArray-of.equal?}:bool |
public final inline | {ReadOnlyArray-of.get n:int}:ValueType |
public final inline | {ReadOnlyArray-of.in-bounds? index:int}:bool |
public | {ReadOnlyArray-of.object-serialize}:void |
(コンストラクタ)
public | {ReadOnlyArray-of.default underlying-array:#{FastArray-of ValueType} = null,...:ValueType } |
配列を初期化します。
underlying-array: このパラメータを指定すると、配列の基本表現として使用されます。慎重に使用してください。
...: ValueType タイプのゼロまたはそれより大きな値。これらは配列の値になります。underlying-array を指定した場合、これらの値が配列に追加されます。
(コンストラクタ)
""
(アクセサ)
アクセサ public final inline ReadOnlyArray-of.for-loop-count:
int 配列内の要素の数。
説明
これらの配列を
for ループで使用可能にします。これに対する
size 設定を使用します。
(アクセサ)
アクセサ public final inline ReadOnlyArray-of.size:
int
(メソッド)
public sealed | {ReadOnlyArray-of.append-clone ...:ValueType
}:{ReadOnlyArray-of ValueType} |
(メソッド)
start で始まる length 要素を使って、self から新しい ReadOnlyArray を構築します。
start: 新しい FastArray にコピーされる最初の要素のインデックス。
length: コピーする要素の数。
注意事項
(メソッド)
public final inline | {ReadOnlyArray-of.copy-into}:void |
Self から dest に直接要素をコピーします。
説明
(メソッド)
public sealed inline | {ReadOnlyArray-of.equal?}:bool |
配列が other と同じ内容かどうかを判定します。
説明
other の内容が、'==' を使用したこの配列の内容に等しい場合、true を返します。
(メソッド)
public final inline | {ReadOnlyArray-of.get n:int}:ValueType |
配列の n 番目の要素を返します。
n: 取り出される要素のインデックス。最初の要素のインデックスは 0 です。
(メソッド)
public final inline | {ReadOnlyArray-of.in-bounds? index:int}:bool |
インデックスが範囲内の場合 ture を返します。
(メソッド)
public | {ReadOnlyArray-of.object-serialize}:void |
クラス インスタンスが書き込まれるときに、シリアル化コードで呼び出されます。
説明
このメソッドは、次のステップを順番に実行する必要があります。
注意事項
このメソッドは、シリアル化可能なサブクラスでのみ定義する必要があります。