スコープ演算子

書式

名前空間名 :: 名前空間名
名前空間名 :: クラス名

解説

スコープ演算子は、名前空間へのアクセスや、名前空間を明示してのクラスへのアクセスに用いる演算子です。

名前空間やクラスへのアクセスは メンバ参照演算子 でも代用可能ですが、 スコープ演算子を用いることでより高速かつ確実にアクセスする事が可能です。


var api_ver1 = CRS::Common::Core::Application.APIVERSION; # 名前空間とクラス名はスコープ演算子を用いて連結可能
var api_ver2 = CRS.Common.Core.Application.APIVERSION; # 文脈によってはメンバ参照演算子でもアクセスは可能

var rec1 = new CRS::Common::Core::Record; # スコープ演算子でクラスの完全名を指定してのオブジェクト生成
# var rec2 = new CRS.Common.Core.Record; # エラー : この文脈ではメンバ参照演算子でのクラスの完全名指定は不可