英文:
How to write the types explicitly on the left when the function returns multiple values?
问题
我可以这样做:
n, err := r.Read(b)
我也可以这样写:
var n, err = r.Read(b)
但是在左边,我想要显式地指定类型,像这样(因为这样不起作用):
var n, err int, error = r.Read(b)
我该如何做到这一点?
英文:
I can do
n,err:=r.Read(b)
Also I can write
var n,err=r.Read(b)
But on the left I want the types explicitly, like (because this does not work),
var n,err int,error=r.Read(b)
How do I do that?
答案1
得分: 1
唯一实现这一点的方法是在调用函数之前声明变量:
var n ini
var err error
n, err = r.Read(b)
英文:
The only way to accomplish this is having the variables declared before calling the function:
var n ini
var err error
n, err = r.Read(b)
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论