
编程开发
切片copy
当我们需要在Go语言中复制一个切片时,我们可以使用内置的copy函数。copy函数可以将一个切片的元素复制到另一个切片中。下面是一个示例: 在上面的示例中,我们首先创建了一个源切片
#brew install go ...... Error: go 1.12.5 is already installed #这里有一个Error,升级到最新版本, To upgrade to 1.12.6, run `brew upgrade go`. ==> `brew cleanup` has not been run in 30 days, running now... Removing: /Users/dongman1/Library/Caches/Homebrew/git--2.21.0.high_sierra.bottle.tar.gz... (16MB) Removing: /Users/dongman1/Library/Caches/Homebrew/go--1.12.5.high_sierra.bottle.tar.gz... (159.3MB) Removing: /Users/dongman1/Library/Caches/Homebrew/libidn2--2.1.1a.high_sierra.bottle.tar.gz... (222.0KB) Removing: /Users/dongman1/Library/Logs/Homebrew/go... (64B) Removing: /Users/dongman1/Library/Logs/Homebrew/pcre2... (64B) Removing: /Users/dongman1/Library/Logs/Homebrew/git... (64B) #brew upgrade go ==> Upgrading 1 outdated package: go 1.12.5 -> 1.12.6 ==> Upgrading go ==> Downloading https://homebrew.bintray.com/bottles/go-1.12.6.high_sierra.bottle. ==> Downloading from https://akamai.bintray.com/97/97c3b9448b5f597593b0405166e127d ######################################################################## 100.0% ==> Pouring go-1.12.6.high_sierra.bottle.2.tar.gz 🍺 /usr/local/Cellar/go/1.12.6: 9,818 files, 452.9MB Removing: /usr/local/Cellar/go/1.12.5... (9,808 files, 452.6MB)验证一下版本
#go version go version go1.12.6 darwin/amd64也可以源码安装可以参考centos7的安装方法。
https://golang.org/dl/下载并解压
#wget https://dl.google.com/go/go1.12.6.linux-amd64.tar.gz #tar -zxf go1.12.6.linux-amd64.tar.gz #mv go /usr/local/这里说一下,因为个人比较习惯把软件存放/usr/local目录下,所以迁移过来了。如果你不习惯可以迁移到其他地方,不过需要注意的是,在环境变量设置中要做相应的修改。 设置环境变量
#vim /etc/profile export GO_HOME=/usr/local/go export PATH=$PATH:$GO_HOME/bin验证安装 创建一个main.go文件。添加下面的内容,并赋予权限。
#vim main.go
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
执行结果
#go run main.go Hello, World!查看版本
#go version go version go1.12.6 linux/amd64
安装完成之后,Golang不能在终端使用,需要配置一下环境变量。我的是win10安装后自动添加了环境变量,如果没有需要手动添加一下
我的电脑属性--高级系统设置---环境变量---需要创建一个用户变量
用户变量增加后,在系统变量的path中增加一个
地址就是安装的时候选的地址,默认的是C盘中的go文件。
下面看一下安装是否成功。
window环境Golang安装好了,下面了解Golang的基础吧。
评论 0