我是一名初级python程序员,正在努力理解c#脚本。我遇到了out关键字,我读了其他几个线程,但我想我还不能完全理解它。下面是我想理解的脚本片段。你知道吗
void Vector3(out NewVector3 v) {
double x, y, z;
Double(out x);
Double(out y);
Double(out z);
v = NewVector3(x, y, z);
根据我的理解,这个片段的python等价物是
def Vector3():
return NewVector(float(),float(),float())
我的翻译正确吗?你知道吗
out
用于不能返回多个对象的语言中;您可以通过改变内容为函数传递一个复杂的对象来“返回”。你知道吗在Python中,只需返回多个值(实际上是一个元组),或者在本例中是
NewVector()
类的实例:相关问题 更多 >
编程相关推荐