Golang返回多个值的内存表示

时间:2018-01-13 20:12:10

标签: go

当一个函数在go中返回多个值时,返回时multiple values的内存表示是什么?

1 个答案:

答案 0 :(得分:1)

你正在寻找的是Go的堆栈框架设计。我不会在此处详细介绍,但您可能会发现阅读about it here会很有帮助。

通常,编译器可以在函数调用的out空间上放置多个返回值。算一个数组吧。然后编译器知道如何为后续调用者访问堆栈上的空间。