将返回值直接发送到频道

时间:2014-11-16 15:05:06

标签: go return-value channel

是否可以将函数的返回值直接发送到golang频道?以下不起作用:

BytesOutChan<-, err = bufio.NewWriter(conn).Write(...)

有没有办法做到这一点?如果失败了,有没有办法自动添加到变量?例如,在C中你可以这样做:

myInt += fReturnsInt();

你可以这样做golang,但是有多个返回值可以吗?这将大大减少我的代码的冗长。

提前致谢。

1 个答案:

答案 0 :(得分:2)

Go语言目前没有提供任何特殊语法来执行您想要的操作。