7

natives.pm6moduleでは、多くのネイティブ型が次のように宣言されています。

my native int is repr('P6int') is Int { }

同じように使えそうですが、

my native smallish is repr('P6int') is Int is nativesize(8) { };
say smallish.^mro; # OUTPUT: «((smallish) (Int) (Cool) (Any) (Mu))␤»

nativeを使用しないと失敗するため、表現を指定する必要があるようnativeです。と同じis reprなので、手をつないでいきます。ただし、これは単なる行動観察です。

nativeただし、実装の例を除いて、いつどこで を使用するかについてのドキュメントは見つかりませんでした。どんな助けでも大歓迎です。

4

1 に答える 1