在尝试在Vector3 Struct上链接方法调用时,在Vector3方法调用中管理Pointers
理解指针和值接收器 workarounds
解决此问题,您有几个选项:更改vector3方法具有值接收器,从而消除了进行地址的需求。但是,如果这些方法需要修改struct。
创建一个辅助函数:创建一个helper函数,将指针返回vector3值。结构内的接收器和结果类型的一致性。如果Vector3中的大多数方法都有指针接收器,请将所有接收器作为指针。同样,在返回类型中保持一致性。的性能考虑
仅由float64值组成,指针和值接收器之间的性能差异可能可忽略不计。但是,努力保持一致性并避免在结构内混合接收器类型。免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3