literaldata-itemParenthesized-expressionnon-parameterized-member-accessmethod-invocation-expressionchained-constructorobject-creation-expressiondelegate-invocation-expressionsubscript-expressionreference-modification-expressionconcatenation-expressioncast-expressiontype-of-expressionanonymous-method-expressionmethod-group-expressionarithmetic-expressionsize-of-expressiontable-of-expressionunary-expressionbinary-expressionconditional-expression
|
位置引数または名前付き引数のいずれにも対応しない、メソッドによって定義されたパラメーターは、オプションのパラメーター (つまり、デフォルト値を持つパラメーター) である必要があります。
|
positional-argument、named-argument、property-initializer のいずれも、インスタンス データまたはローカル データを参照できません。通常、これらは現在のコンストラクターの引数を参照します。
位置引数または名前付き引数のいずれにも対応しない、コンストラクターによって定義されたパラメーターは、オプションのパラメーター (つまり、デフォルト値を持つパラメーター) である必要があります。
位置引数または名前付き引数のいずれにも対応しない、デリゲートによって定義されたパラメーターは、オプションのパラメーター (つまり、デフォルト値を持つパラメーター) である必要があります。
|
myArray[5] *> sixth item in the array
myArray(5) *> fifth item in the array
![]() |
一次式は文字列型である必要があります。オフセットは整数型である必要があります。長さの式は省略することもできますが、指定する場合は、整数型である必要があります。
部分参照式の結果は、指定されたオフセット (0 ベース) から、指定された長さだけ、または長さの式が省略されている場合には元の文字列の最後まで、元の文字列のサブストリングを取得して形成された文字列値です。

右側の primary-expression 自体は連結式ではありません。連結式の結果は、すべての作用対象を連結して形成された文字列値です。いずれかの作用対象が文字列型でない場合は、連結に使用される前に、ToString (.NET) または toString(JVM) メソッドがその作用対象に適用されます。

キャスト式は、参照型変換や明示的なユーザー変換など、明示変換を指定するために使用されます。オプションの IF を指定せずにキャストが失敗すると、例外がスローされます (.NET の場合は InvalidCastException、JVM の場合は ClassCastException)。IF を指定してキャストが失敗した場合、例外はスローされず、ターゲット オブジェクトは null に設定されます。詳細については、「明示参照変換」セクションを参照してください。
![]() |
指定された型に属する、指定された名前を持つメソッドを表します。インスタンス メソッドの場合、メソッド グループ式はオブジェクト インスタンスもカプセル化します。
メソッド グループ式は、デリゲート型と互換性のあるメソッド グループのメンバーを選択することによって、デリゲート型に暗黙的に変換されます。
01 del type MyDelegate. 01 o type MyType. set del to method o::Meth1
コンパイラは、MyDelegate と同じシグネチャを持つ MyType の Meth1 のオーバーライドを指すように del を設定します。
算術式は、単項式またはバイナリ式のいずれかになります。どちらの場合でも、演算の対象となる式は次のようになります。
マネージ COBOL で配列をインラインで作成するのに役立ちます。
次に例を示します。
set myArray to table of ( "abc", "bcd" )
これは次と同等です。
set content of myArray to ( "abc", "bcd" )
多次元配列の作成例:
declare myArray as string occurs any any = table of string (
("abc", "def")
("ghi", "jkl")
)
|
binary-operator は、「+」、「-」、「*」、「/」、「**」、「b-and」、「b-or」、「b-xor」、「b-left」、「b-right」のいずれかです。