$leftの値が返ります。6)$dimensions次元数が返ります。次元指定引数はありません。7)$unpacked_dimensionsアンパック次元数が返ります。次元指定引数はありません。ないなら-1が返ります。byte)は、次元1が定義済みです。・$size等は、コンスタントファンクションとしてエラボレーション時に使用することが出来ます。endfunctionendmodule結果です。(値渡し)になります。値渡しの方は、実体がCOPYで渡されます。方は、(VeritakSVの内部実装では、)実体のポインタを渡しています。方は、呼び出し側の実体に対してWriteしていることになります。なしの方は、(通常のVerilogも同様ですが、)ローカル変数に対してWriteすることになるので、呼び出し側の実体には影響しません。4番目のポート定義です。