如果直接下载的话,报错如下: go get github.com/mattn/go-sqlite3 go get: module github.com/mattn/go-sqlite3: reading 经过 Homebrewn 安装: html brew install pkgconfig brew install sqlite3 执行结果如下: ➜ ~ brew install pkgconfig -force 第三步 go get github.com/mattn/go-sqlite3 结果如下: go: downloading github.com/mattn/go-sqlite3 v1.14.9 1) var products []Product db.Find(&products) fmt.Printf("Total count %d", len(products)) } macos 安装有问题 .html https://www.cnblogs.com/go-ios/p/3871863.html go get github.com/mattn/go-sqlite3 https://segmentfault.com
如果直接下载的话,报错如下: go get github.com/mattn/go-sqlite3 go get: module github.com/mattn/go-sqlite3: reading 经过 Homebrewn 安装:html brew install pkgconfig brew install sqlite3 执行结果如下: ➜ ~ brew install pkgconfig --force 第三步 go get github.com/mattn/go-sqlite3 结果如下: go: downloading github.com/mattn/go-sqlite3 v1.14.9 ) var products []Product db.Find(&products) fmt.Printf("Total count %d", len(products)) } macos 安装有问题 .html https://www.cnblogs.com/go-ios/p/3871863.html go get github.com/mattn/go-sqlite3 https://segmentfault.com
} 第二种: ceshi :=[5]int{1,3,4,5} 第三种 var b = [5]int{1,3} 第四种(当不可知长度的时候使用 ...) 写法:变量[长度]类型 = [长度]类型[值] 数组赋值:指定下标来指定元素赋值 %#以go的方式打印 var d [5]string = [5]string{1:"abc",4:"zcq"} //%# 以go的方式打印!!! j:=0;i<2;j++{ fmt.Printf("%d",a[i][j]) } fmt.Println() } } 数组赋值:随机数字放入数组 切记:go r.Int() //取值操作 fmt.Printf("%d\n",five[i]) } fmt.Printf("%d\n",five) } 数组赋值:随机字符串放入数组 go
切片初始化: var b[]int = []int{1,2,3,4,5} 切片底层都是数组 切片是一个指针类型,应用类型,是数组的引用!!! var a [5]int var b[]int = a[0:2] b是切片 伪代码定义: a[start:end] 示例 示例一: 循环数组 时刻记住go [1 2 3 0 0 0 0 0 0 0] 10 切片Append: 定义切片: s3 :=[]int{1,2,3} s4:=append(s3,3,4,5,6) 数组 / 切片 中的 ... var c = [...]int{1,3,4} fmt.Println(c) } 切片: 2个切片的append //... 就是展开切片的意思 a = make([]int,5) var b[] = []int{1,3,6,10} a = append(a,b...)
官网主页:Go下载 - Go语言中文网 - Golang中文社区 可以直接点击下载: 环境变量设置 看看是否有,如果有就不需要二次重复配置了。 版本查看 Go的优势 Go 语言是一种开源的编程语言,具有高效性、并发性强等众多优势,以下是具体介绍: 语言特性层面 语法简洁高效:Go 语言的语法简洁明了,易于学习和理解。 例如,Go 语言使用:=进行变量的声明和初始化,简洁地完成了变量定义和赋值操作。 只需要在不同的操作系统上安装相应的 Go 编译器,就可以使用相同的源代码进行编译和运行,方便了开发者进行跨平台开发和部署。 丰富的开源项目:由于 Go 语言的诸多优势,吸引了众多开源项目采用 Go 语言进行开发。例如,Kubernetes、Docker 等知名的开源项目都是用 Go 语言编写的。
2、我这里是Windows,所以直接下载windows的安装包来安装。 安装好之后我们在E:\Z_Enviroment\Go 下可以看到安装好的go文件。 配置全局环境变量,在path中加入E:\Z_Enviroment\Go\bin 3、在控制台窗口输入“go version”可查看Go版本,检测是否安装成功。 检查是否安装成功 go version C:\Users\1>go version go version go1.21.1 windows/amd64 4、配置环境变量。 Go需要一个安装目录,还需要一个工作目录。即GOROOT、和GOPATH。(前面我们配置好了,没配置的这里继续。) GOROOT即为GO的安装目录。 如果是安装包安装的,系统环境变量自动配置的,如果压缩包安装,需要在PATH配置Go的命令。 打开控制台,输入命令go env查看是否配置成功。 ok,到此,Go安装完成。
因为windows/mac下面安装比较简单(go中文网站下载地址), 这里就直接略过了,我们着重说一下linux下面的安装。 ubuntu16.04安装 apt安装go sudo apt install -y golang-go 设置环境变量 vi ~/.bashrc export GOROOT=/usr/lib/ go-1.6 #设置go语言路径 export GOPATH=/vagrant/go #设置代码解析路径 ---- 从go中文网站下载地址下载最新版的Go语言二进制档案包
Protocol Buffers 是一种灵活,高效,自动化机制的结构数据序列化方法-可类比 XML,但是比 XML 更小(3 ~ 10倍)、更快(20 ~ 100倍)、更为简单。 /configure make make install protoc --version 即可看到安装完成 安装 go-protobuf 安装插件 protoc-gen-go,它是一个go程序,编译它之后将可执行文件执行路径写入环境变量 输入命令 protoc-gen-go,如果没报错表示安装成功 使用 编写一个proto文件. /test/user.proto: syntax = "proto3"; package test; option go_package =". /test"; message User{ string userName = 1; int64 userId = 2 ; string address = 3; string
golang 安装程序为服务 package main import ( "context" "fmt" "io" "log" "net/http" " = nil { srv.Log.Info("Start run http server") } go srv.StarServer() return nil } log.Fatalf("Install service error:%s\n", err.Error()) } fmt.Printf("服务已安装
你好,Go语言 Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 因工作需要,准备入坑,先从环境安装开始,输出一个 Hello World。 环境安装 目标 安装完成并运行 Hello World 成功! 本机系统:macOS High Sierra 10.13.4 Go 版本:1.12 方式一: 通过 brew 安装 brew install go 根据提示进行安装吧,我使用的 方式二 进行安装的。 方式二: 通过安装包安装 地址:https://dl.google.com/go/go1.12.darwin-amd64.pkg 下载之后直接点击安装,一步步继续即可。 学习网址 Go语言:https://golang.org/ Go语言中文网:https://studygolang.com/ Go语言包管理:https://gopm.io/ 小结 主要分享了环境安装和开发工具
Go完全是垃圾回收型的语言,并为并发执行与通信提供了基本的支持。 按照其设计,Go打算为多核机器上系统软件的构造提供一种方法。 安装 使用Go很简单,你只需要安装它的编译器就可以使用了: 首先你需要到下载地址下载你所用的系统安装包,点击安装即可。 Windows 如果是zip解压的需要配置下环境变量,此过程不再描述。 如果是msi安装包他会自动配置你的环境编辑,检验你的是否正常使用只需要你打开cmd或者powershell输入: PS C:\Users\Jaxson> go version go version go1.10.2 仅仅安装好了是不够的我们还需要配置一些东西:GOPATH Go从1.1版本到1.7必须设置这个变量,而且不能和Go的安装目录一样,这个目录用来存放Go源码,Go的可运行文件,以及相应的编译之后的包文件 它在Unix上默认为$HOME/go,在Windows上默认为%USERPROFILE%/go。
和 空格, // 所以会把字符串 s 两边的这两个字符都去掉,直到遇到这两个字符以外的字符为止 /* 运行结果: H:\Go\src\go_dev\day3\strings>go run test_trim.go \src\go_dev\day3\time>go run time_info.go 2018 October 7 H:\Go\src\go_dev\day3\time> */ 时间格式化 用(Time 纳秒 H:\Go\src\go_dev\day3\time> */ 做单位换算的时候,需要注意数据类型。 \src\go_dev\day3\pointer>go run check_pointer.go 变量a的地址: 0xc04204e058 通过p拿到a的值: 5 a现在的值是: 100 H:\Go\ \src\go_dev\day3\function>go run defer_demo.go 22 1 H:\Go\src\go_dev\day3\function> */ 用途 关闭文件句柄 操作前给资源上锁
还有复数常量,如3+2i 二、常量 和其它语言(C、C++、Java等)类似,由const关键字修饰,例如: const PI float64 = 3.1415926535897932 const EluerE " const rect = 3 + 2i const area = 3.1415 + 3.6i 每个常量定义都要写一次const,是否能省略掉const? language", 3 + 2i, 3.1415 + 3.6i ) 三、常量特点说明 1、没有private、protected、public修改符 有过Java开发经验的读者都清楚private、 GO是怎么区分常量/变量是对内还是对外的呢? ,代码想怎么写就怎么写,无论怎么写好像都符合GO的语法。
windows下的安装十分简单,直接下一步下一步就可以了,而且会自动配好环境变量,所以这里就不演示安装过程了。安装好后打开cmd执行go version命令进行验证即可: ? 这里假设你的go安装路径为 C:\app\go下。第一个需要配置的环境变量是GOROOT,该变量的值为C:\app\go\,即你的go安装目录。 然后还需要在PATH变量里配置go安装目录下的bin目录,即C:\app\go\bin。也可以引用GOROOT变量,如%GOROOT%\bin,配置了该值后才能直接执行go相关的命令。 插件安装好并重启IDEA后,现在就可以创建go工程了: ? ---- 然后我们来看看GoLand的安装,GoLand官方下载地址: https://www.jetbrains.com/go/ 下载好安装包后,也是下一步下一步傻瓜式安装就行了,所以这里就不赘述安装过程了
文章目录 一、关于 Go 二、macOS 上安装 Go 方式一:使用 brew(推荐) 方式二:下载安装包SDK 三、Hello Go ---- 一、关于 Go 官方主页 https://golang.org 二、macOS 上安装 Go ---- 方式一:使用 brew(推荐) 终端输入命令: $ brew install go ---- 安装地址位于:/usr/local/Cellar/go 安装成功后 ,go 的可执行文件夹会被配置到环境变量,即可以直接使用 go 命令: $ go version go version go1.17.8 darwin/amd64 ---- 方式二:下载安装包SDK 1 我的版本(macOS 11.2 go1.17.7) 安装地址为 /usr/local/go $ /usr/local/go/bin/go version go version go1.17.7 darwin /amd64 ---- 3、配置环境变量 1)打开终端输入cd ~ 进入用户主目录; 2)输入ls -all命令查看是否存在.bash_profile; 3)存在既使用vim .bash_profile
3. 离线源码安装 在本地对源码进行make操作,将其编译为二进制的可执行程序。并将其copy到执行的目录下并加入到PATH环境变量中 以上对三种安装的原理做了简单的阐述。go语言环境同样适用。 选择喜欢的安装方式,在go语言中文网下载对应的包,安装以上的说明进行安装 GOPATH环境变量 GOPATH是一个go语言的环境变量,官方给出的说明 The GOPATH environment variable . ├── bin // 二进制可执行程序 ├── pkg // 编译链接的第三方包 └── src // 源码 3 directories, 0 files 编辑器 编辑器就是一个写代码的工具 sublime内置python脚本语言,可以进行宏命令和插件的开发,也是小编平时使用最多的工具 使用sublime作为go开发工具,只需要安装godef(用于代码跳转)和goSublime(go工具集) 总结 本篇是go系列的第一篇,从三方面内容展开,安装,GOPATH,编辑器,没有告诉怎么一步一步安装,而是教你怎么去抓鱼。 喜欢请关注微信公众号"**云端漫记**“ 持续为你更新
3. 离线源码安装 在本地对源码进行make操作,将其编译为二进制的可执行程序。并将其copy到执行的目录下并加入到PATH环境变量中 以上对三种安装的原理做了简单的阐述。go语言环境同样适用。 选择喜欢的安装方式,在go语言中文网下载对应的包,安装以上的说明进行安装 GOPATH环境变量 GOPATH是一个go语言的环境变量,官方给出的说明 The GOPATH environment variable 1 . ├── bin // 二进制可执行程序 ├── pkg // 编译链接的第三方包 └── src // 源码 3 directories, 0 files 编辑器环境 编辑器就是一个写代码的工具 sublime内置python脚本语言,可以进行宏命令和插件的开发,也是小编平时使用最多的工具 使用sublime作为go开发工具,只需要安装godef(用于代码跳转)和goSublime(go工具集) 总结 本篇是go系列的第一篇,从三方面内容展开,安装,GOPATH,编辑器,没有告诉怎么一步一步安装,而是教你怎么去抓鱼。
参考官方文档: https://golang.org/doc/install/source#environment 1) 下载 go1.4-bootstrap-20171003.tar.gz (注,其他版本 1.4编译可能会有问题) 2) 编译1.4 $ cd /path/to/go1.4/src $ GOOS=darwin GOARCH=amd64 GOROOT_BOOTSTRAP=/path/to/go1.4 /make.bash 3) 编译指定版本go 下载: $ git clone https://go.googlesource.com/go $ cd go $ git checkout go1.11.4 编译: $ cd /path/to/go1.11.4 $ .
除了Flutter Desktop Embedding外还有一个go flutter desktop可以使用flutter开发桌面应用 Flutter Desktop Embedding 对比 go flutter desktop # 安装go flutter desktop 官方安装文档在此: https://github.com/go-flutter-desktop/hover windows安装注意事项 TDM-GCC要安装64 GO111MODULE首先设置为on,然后安装hover:go get -u github.com/go-flutter-desktop/hover 这样做的是为了防止下载go 官方包失败 安装完成hover后将GO111MODULE修改为auto,这是因为接下来执行hover init需要的 hover要求使用flutter channel beta的发行版本 # 配置go flutter desktop的Debug环境 go flutter desktop模式是不支持与vscode集成debug的,不过可以通过修改配置让vscode支持。
下载安装包到官网找到go的安装包,根据操作系统和架构,选择对应的包。 ~/.bash_profile将/usr/local/go/bin添加到PATH中如果环境中已经存在预装的其他版本的go,又想优先使用新安装的版本。 那么可以把/usr/local/go/bin添加到PATH的前面go环境的一些配置go env -w GO111MODULE="on"go env -w GOPROXY="https://goproxy.cn 这个值一般不需要修改GOROOTgo语言的安装目录,这个值切记不用修改,保持默认即可GOSUMDB官方设定的go module校验库。服务器地址为sum.golang.org。 和go.mod一样,go会为我们维护一个go.sum的文件,它包含了对依赖包计算得到的校验值。当本地依赖进行变动时(更新/添加)操作时,go会自动去这个服务器进行数据校验。