Go 语言的副作用
有谁知道如何用Go语言编写有副作用的函数吗? 我的意思是像 C 中的 getchar
函数一样。
谢谢!
Does anyone know how to write a function with side effects in the Go language?
I mean like the getchar
function in C.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
ReadByte
函数修改缓冲区的状态。The
ReadByte
function modifies the state of the buffer.在 C 中,副作用用于有效地返回多个值。
在 Go 中,返回多个值内置于函数规范中:
通过返回多个值,您可以影响函数外部您喜欢的任何内容,作为函数调用的结果。
In C, side effects are used to effectively return multiple values.
In Go, returning multiple values is built into the specification of functions:
By returning multiple values, you can influence anything you like outside of the function, as a result of the function call.