较多

如何处理golang返回值较多问题
Go

如何处理golang返回值较多问题

222 0

多值返回Go一个非常特别的特性(对于编译语言而言)是函数和方法可以返回多个值(Python和Perl同样也可以)。这可以用于改进一大堆在C程序中糟糕的惯例用法:修改参数的方式,返回一个错误(例如遇到EOF则返回-1)。在Go中,Write返回一个计数值和一个错误:“是的,你写入了一些字节,但是由于设备异常,并不是全部都写入了”。os包中的*File.Write是这样声明的:1func (file *File) Write(b []byte) (n int, err error)如同文档所述,它返回写入的字