GO语言
成都-Python开发-王帅
这个作者很懒,什么都没留下…
展开
-
Centos 7 安装 go语言
今天来讲一下在Centos 7 下如何安装go语言,以及环境先检查服务器是否安装wget如果没有安装,先安装wget,安装命令如下yun install -y wget安装完wget 后,下载go 语言安装包使用下面的命令,下载go语言安装包wget https://golang.google.cn/dl/go1.17.6.linux-amd64.tar.gz下载完成后,在当前目录会有go语言安装包。解压缩go安装包,到 /usr/local 目录下tar -C原创 2022-01-29 15:09:59 · 2736 阅读 · 0 评论 -
go语言错误:exec: “\\go-build\\b001\\exe\\t“: file does not
错误内容如下图:我们在运行go语言文件的时候,出现上面的错误。错误原因,是因为我们使用的系统本身是Windows 系统。 想交叉编译Linux系统。将go语言环境变量,GOOS 设置成了 linux,导致项目运行失败解决办法:将环境变量中的GOOS属性,改成windows属性即可。先看一下错误的属性:修改属性使用下面的命令:go env -w GOOS=windows修改后在运行go文件,不会出现上述错误。解决问题。注意需要新开cmd窗口。...原创 2022-01-29 11:17:16 · 3250 阅读 · 0 评论 -
Windows 上Go env 命令设置Go环境变量
在旧版本中使用下面的命令设置# Enable the go modules feature$env:GO111MODULE="on"# Set the GOPROXY environment variable$env:GOPROXY="https://goproxy.io"但是不建议直接操作。还是比较建议通过下面的方式我的电脑-->属性--->环境变量 来进行环境变量设置。当我们使用的go语言版本 >= 1.13时候。我们可以直接使用下面的命令,设置原创 2022-01-29 11:09:46 · 14015 阅读 · 2 评论 -
Go语言学习、时间和日期类型
1、我们在使用go语言时间和 日期类型时,需要导入time包,导包方法,我就不多说了哈。在go语言中,我们会使用time.Time 类型,用来表示时间。获取当前时间,now:= time.Now()package mainimport ( "fmt" "time")func main() { now_time:= time.Now() fmt.Println(now_time)}得到如下结果2020-07-05 12:04:21.3247109 +0800 CST原创 2020-07-05 12:59:04 · 1643 阅读 · 0 评论 -
Go语言学习、字符串转换
我们接着说下,在go 语言中,如何进行字符串与其他类型的转换操作。这里我们需要用到包“strconv”一、FormatFormat系列函数是把其他类型的转换为字符串类型。1、将bool类型转换为字符串package mainimport ( "fmt" "strconv")func main() { s:=strconv.FormatBool(false) ...原创 2020-02-09 20:03:54 · 819 阅读 · 0 评论 -
Go语言学习、字符串操作
今天我们继续说一下,在go 语言中,字符串是的一些相关操作。我们在对字符串进行处理时,需要借助包:“strings",下面我们说一下常用的字符串处理函数一、Contains函数查找字符串中是否包含某些值,返回bool结果。package mainimport ( "fmt" "strings")func main() { str:="helloworld" va...原创 2020-02-09 17:26:57 · 681 阅读 · 0 评论 -
Go语言学习、文件操作
今天我们来说一下在go语言中,如何对本地文件进行操作。一、创建文件我们在将数据存储到文件之前,首先要在磁盘中创建文件。Create()函数在GO语言中,提供我们创建文件使用。我们现在讲的都是基于文本文件的存储。除了文本文件外,计算机中还有一种存储格式叫二进制文件,如:音频、视频、图片等等。创建文件的过程:1、我们在创建文件之前,首先要导入“os” 包。创建文件的函数都在该包...原创 2020-02-08 19:10:19 · 822 阅读 · 0 评论 -
Go语言学习、结构体
最近疫情比较严重,过年也不能出门,闲来无事,继续更新博客吧。武汉加油!我们来继续说下go语言中的结构体比如我们现在想存储一个学生信息,如:学号、姓名、年龄、性别,等信息,按照我们以前的存储习惯,将分别定义各个类型的字段,来表示不同的字段,不同的数据类型。通过以往的定义形式进行存储,这种方法可行,但是相对来说,比较麻烦,且不利于数据的管理。但是在GO语言中,我们可以通过结构体的形...原创 2020-02-01 15:18:34 · 3133 阅读 · 0 评论 -
Go语言学习、二维数组
之前讲到过的数组,只有一个下标,称之为一维数组,如果有两个下标,称之为二维数组以此类推,多为数组,就是多个下标。一般日常开发情况下,三维数组以上就用的比较少了Go语言中二维数组定义和使用package mainimport "fmt"func main(){ //一维数组定义 //var 数组名 [元素个数] 数据类型 //二维数组 //var 数组名 [行个数][列...原创 2020-01-03 23:56:40 · 7433 阅读 · 0 评论 -
Go语言学习、Map结构
前面我们学习了Go语言中的数组,切片类型。但是我们发现使用数组或切片存储的数据量如果比较大,那么通过下标来取出某个具体数据的时候,相对来说比较麻烦。我们在数组或是切片中取值时,往往需要遍历这个数组或切片。比较麻烦。那么有没有一种数据结构,能够帮我们快速的取出数据呢?那就Map结构,也就是字典结构。Go语言中的结构是由键和值构成的,与其他语言类似。以键值对的形式存在。某个键(key)...原创 2020-01-03 23:55:46 · 5920 阅读 · 0 评论 -
Go语言学习、切片定义和使用
一、切片的定义和使用package mainimport "fmt"func main() { //数组定义 var 数组名 [元素个数] 数据类型 //切片定义 var 切片名 [] 数据类型 var s [] int fmt.Println(s)}输出结果[]可以看到,我们在上面的程序中,将切片的定义和数组的定义做了对比,切片的定义时,不需要任何元素个数...原创 2019-12-29 17:36:36 · 7018 阅读 · 0 评论 -
Go语言学习(四)、基础知识梳理
今天我们继续来看看,go语言中的基础数据类型废话不多说,整! 类型 名称 长度 零值 说明 bool 布尔类型 1 false 其值不为真即为假,不可以用数字代表true或false ...原创 2019-12-29 15:28:28 · 6190 阅读 · 0 评论 -
Go语言学习(三)、基础知识梳理
今天我们继续梳理Go语言基础知识。一、注释1、“//” 单行注释“//” 为代码单行注释。2、“/* */” 多行注释,也称为块注释。通过编写注释,可以来提高自己,或者他人对你写的代码阅读性更容易读懂,当时在写代码的时候,为什么要这么写。因为代码写完,过一段时间,就会忘记当时的想法和思路,注释很重要二、变量什么是变量,在程序运行过程中,能够改变的量,变量简单理解...原创 2019-12-23 18:39:04 · 6659 阅读 · 2 评论 -
Go语言学习(二)、第一个go程序
一,IDE安装和使用。前面我们讲了如何安装Go语言,安装完成以后,我们还需要安装IDE来帮助我们高效率的开发。这里我们安装JetBrains GoLand IDE1、下载JetBrains GoLand下载网址:https://www.jetbrains.com/go/可能需要爬梯才可以打开。点击下载之后,会帮我们下载最新的JetBrains GoLand下载完...原创 2019-12-21 12:49:47 · 7619 阅读 · 0 评论 -
Go语言学习(一)、win10下的安装与配置
一、下载go语言安装包1、有几种方式下载,去官方下载,可能被墙,需要爬梯。一般国内也有很多社区,网站上面去找来下载https://studygolang.com/dlgo语言中文网我这里选择的下载版本是直接安装的版本,下载好以后,一路安装,就不多了吧。二、安装完后,需要配置环境变量1、GOPATH :指定了你的工作空间位置可以自行修改2、GORO...原创 2019-12-20 15:02:40 · 7604 阅读 · 0 评论