【发布时间】:2015-10-20 17:17:35
【问题描述】:
谁能解释 GO 语言中 & 和 * 之间的区别.. 并举例说明何时使用 & 和 * 来说明区别? 根据我的阅读,它们都与访问变量内存位置有关,但是我不确定何时使用 & 或 *。
【问题讨论】:
-
很难用错一个,因为它通常不会编译。试一试,感受一下他们的所作所为:tour.golang.org/moretypes/1
-
我赞同这个建议。我无法准确地说明这两个操作员的规则,例如规范中的内容以挽救我的生命,但只要我需要通过反复试验,我就会让它们工作。大多数情况下,如果错误,它将无法编译,因为在赋值的任一侧都有不兼容的类型。
-
这能回答你的问题吗? What does the asterisk do in "Go"?
标签: go