go学习笔记


  • 简介
  • 目录大纲
  • 最新文档

    go windows下编译linux可执行文件

    在cmd或者powershell执行以下命令 set GOARCH=amd64 go env -w GOARCH=amd64 set GOOS=linux go env -w GOOS=linux 然后正常go build即可 再切换回windows go env -w GOARCH=amd64 go env -w GOOS=windows 又可以愉快的编译exe可执行文件啦

    admin - 2024年9月23日 12:39


    golang 函数详解

    golang 函数详解 定义函数 func sum(a int, b int) int { return a + b } func main() { i := sum(1, 100) fmt.Printf("i: %v\n", i) } 可变参数 函数的可变参数,可变参数是指函数的参数数量不固定。Go 语言中的可变参数通过在参数名后加... 来标注 ``` func num……

    admin - 2024年1月21日 22:24


    Golang 中的 go mod 以及 Golang包 详解

    包(package) 是多个Go源码的集合,是一种高级的代码复用方案,Go语言为我们提供了很多内置包,如fmt,strconv,strings,sort,errors,time,encoding/json,os,io等。 Golang 中的包可以分为三种 1系统内置包 2自定义包 3第三方包 系统内置包 Golang语言给我们提供的内置包,引入后可以直接使用,如fmt,strconv string……

    admin - 2024年1月21日 19:12


    golang中的map 详解

    map是一种无序的基于kay-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。 go语言中map的定于语法如下: map[keyType]valueType 其中: * KeyType 表示键的类型 * valueType 表示键对应的值的类型 定义map map类型的变量默认初始值为nil,需要使用make()函数来分配内存。语法为: make: 用于slice,map和……

    admin - 2024年1月18日 21:21


    减小 Go 代码编译后的二进制体积

    编译选项 Go 编译器默认编译出来的程序会带有符号表和调试信息,一般来说 release 版本可以去除调试信息以减小二进制体积。 $ go build -ldflags="-s -w" -o server main.go $ ls -lh server -rwxr-xr-x 1 dj staff 7.8M Dec 8 00:29 server * -s:忽略符号表和调试信息。 * -w:……

    admin - 2023年5月26日 18:00



    admin