go基本常识

Posted xky1306102chenhong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go基本常识相关的知识,希望对你有一定的参考价值。

文章目录

go和golang

go和golang是一会事儿

go编译器

GC是go原生的编译器,带go build, gccgo则不是。

gccgo编译的代码执行效率高,但缺少逃逸检测,更适合gdb调试
gc编译的代码对32位支持很差

go run main.go
go build main.go

Hello World

// 每个文件必须属于某个包
// 同一个包的文件不能属于两个目录
// 有程序入口包的代码可以编译成可执行文件
// 如果符号大写,则包外可见
package main
import "fmt"

func main() 
    fmt.Println("Hello World!")


二进制分析

GO: 符号表里2053个符号,1758409B (1.7M)
C: 符号表里35个符号, 16K

以上是关于go基本常识的主要内容,如果未能解决你的问题,请参考以下文章

因果推断:赋予AI常识

Go-常识补充-切片-map(类似字典)-字符串-指针-结构体

hibernate 常识

两万字深入解密 Go 语言接口的那些事儿 | 技术头条

Go 内存对齐的那些事儿

开发那些事儿:Go与C类型转换出现内存泄漏该如何解决?