英文:
Send Return Value directly to Channel
问题
是否可以直接将函数的返回值发送到golang通道?下面的代码无法工作:
BytesOutChan <-, err = bufio.NewWriter(conn).Write(...)
有没有办法实现这个功能?如果不能,是否有办法自动添加到变量中?例如,在C语言中可以这样做:
myInt += fReturnsInt();
在golang中也可以这样做,但是能否处理多个返回值呢?这将大大减少我的代码冗长度。
提前感谢。
英文:
Is it possible to send a function's return value directly to a golang channel? The below doesn't work:
BytesOutChan<-, err = bufio.NewWriter(conn).Write(...)
Is there any way to do this? Failing that, is there any way to automatically add to a variable? For example, in C you can do this:
myInt += fReturnsInt();
You can do this golang, but is it possible with multiple return values? This would cut down the verbosity of my code greatly.
Thanks in advance.
答案1
得分: 2
Go语言目前没有特殊的语法来实现你想要的功能。
英文:
The Go language currently provides no special syntax to do what you want.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论