Bycopy 编译指示

bycopy 指示可以应用于对象或元组类型或过程参数。它指示编译器按值将类型传递给过程:

  1. type
  2. Vector {.bycopy.} = object
  3. x, y, z: float

Nim 编译器会根据参数类型的大小自动确定参数是按值传递还是按引用传递。 如果参数必须按值传递或按引用传递(例如,当与 C 库接口时),请使用 bycopy 或 byref 指示。 请注意,标记为 byref 的参数会优先于标记为 bycopy 的类型。