在以下代码中,我创建了两个函数someFunction1
和someFunction2
:
package main
import (
"fmt"
)
func someFunction1() {}
func someFunction2() {}
func main() {
fmt.Println(someFunction1) // 0x7de480
fmt.Println(someFunction2) // 0x7de4a0
}
通过打印它们,我得到两个十六进制值0x7de480
和0x7de4a0
。我的问题很简单,这些值意味着什么?
这些十六进制值是someFunction1和someFunction2两个函数的内存地址。它们指示了函数在计算机内存中的位置。这意味着someFunction1存储在内存地址0x7de480, someFunction2存储在内存地址0x7de4a0。