在Go语言中,一般的函数原型如下:
    Go 链接符号 - 图1

    由于Go语言并无重载,故此语言的“链接符号”由如下信息构成:

    • Package。 Package名可以是多层,例如A/B/C

    • ClassType。很特别的是,Go语言中ClassType可以是指针,也可以不是。

    • Method。

    其“链接符号”的组成规则如下:

    • Package.Method

    • Package.ClassType.Method

    这样说可能比较抽象,下面举个实际的例子。假设在 qbox.us/mockfs 模块中,有如下几个函数:
    Go 链接符号 - 图2

    它们的链接符号分别为:
    Go 链接符号 - 图3


    Go 链接符号 - 图4