Programming and Data Types | ![]() ![]() |
関数名の最大長
ハンドルに使用できる関数名は、最大31キャラクタで、ユニークなものです。関数名がこの長さを超えると、後半を打ち切ります。
fhandle = @function_name_that_exceeds_thirty_one_characters fhandle = @function_name_that_exceeds_thir
Java コンストラクタに対して作成された関数ハンドルは、パッケージ名あるいはクラス名のセグメントの長さは、31文字を超えてはいけません(用語segmentは、ドットの前、ドットの間、ドットの後の名前の任意の部分を意味します。たとえば、java.lang.String.には3つのセグメントがあります)。パッケージおよびクラスを指定する文字列の全体の長さには制限はありません。
以下のステートメントは、パッケージおよびクラス全体の指定子の長さが31文字を超えていますが、有効です。
fhandle = @java.awt.datatransfer.StringSelection
![]() |
関数ハンドルの構築 | ハンドルを使って関数を計算 | ![]() |