Skip to content

Latest commit

 

History

History
29 lines (20 loc) · 390 Bytes

ast_package.md

File metadata and controls

29 lines (20 loc) · 390 Bytes
  1. 同一个包名下的函数默认编译时需要加上前缀
package fmt 
func println(){
}

= > 翻译为汇编后

fmt.println:
    ret
  1. 同一个包下的函数内部调用默认加上 前缀
package fmt

func main(){
    println()
}

=> 翻译为汇编后

main:
    call fmt.println    
  1. 不同包的函数外部调用需要自己加上前缀