• 欢迎来到小爱博客,一个分享互联网IT技术的网站,喜欢就收藏吧!

标签:go

go

设置国内goproxy网速快

设置国内goproxy网速快
如果您使用的 Go 版本是 1.13 及以上 (推荐) go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.io,direct # 设置不走 proxy 的私有仓库,多个用逗号相隔(可选) go env -w GOPRIVATE=*.corp.example.com # 设置……继续阅读 »

小爱 1个月前 (09-20) 43浏览 0评论 2个赞

go

使用 Go Modules 管理依赖

使用 Go Modules 管理依赖
Go Modules 是 Go 语言的一种依赖管理方式,该 feature 是在 Go 1.11 版本中出现的,由于最近在做的项目中,团队都开始使用 go module 来替代以前的 Godep,Kubernetes 也从 v1.15 开始采用 go module 来进行包管理,所以有必要了解一下 go module。go module 相比于原来的 G……继续阅读 »

小爱 1个月前 (09-20) 49浏览 0评论 2个赞

go

centos7 安装golang环境

centos7 安装golang环境
安装 方法一、yum安装 这种方法简单方便,而且安装的go版本也是最新版本,所以不必担心自动安装版本过低的问题。 # yum install golang 但是安装过程中可能会出现 没有可用软件包 golang 的情况,这是因为缺少 EPEL源 ,所以软件仓库中找不到安装的软件包,只要先安装一下erel源即可。 # yum install epel-re……继续阅读 »

小爱 1个月前 (09-20) 38浏览 0评论 0个赞

go

go flag包使用

go flag包使用
Golang Flags 包的使用 简介 需要从外部传入一些依赖参数的的时候,一般来说有如下的两种方案: 配置文件 利用 flags 包,从命令行传入 配置文件的方法我之前介绍过解决方案,有兴趣的可以去这里看看 demo 话不多说,直接上例子 package main import ( “flag” “fmt”……继续阅读 »

小爱 1个月前 (09-20) 25浏览 0评论 0个赞

go

Go 获取命令行参数

Go 获取命令行参数
一、Low B 方式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 package main import (     "fmt"     "os" ) func main() {     fmt.Println("命令行的参数有", len(os.Args))     // 遍历 os.Args 切片,就可以得到……继续阅读 »

小爱 1个月前 (09-20) 29浏览 0评论 0个赞

go

使用go flag解析命令行参数

使用go flag解析命令行参数
flag 包概述 flag 包实现了命令行参数的解析。定义 flags 有三种方式 1)flag.Xxx(),其中 Xxx 可以是 Int、String,Bool 等,返回一个相应类型的指针,如: var ip = flag.Int("flagname", 1234, "help message for flagname") 第一个参数……继续阅读 »

小爱 1个月前 (09-20) 23浏览 0评论 1个赞

go

go语言if else使用

go语言if else使用
一、if_else 示例1: package main //必须有一个main包 import "fmt" func main() {     a := 11     if a == 10 {         fmt.Println("a == 10")     } else {         fmt.Println("a != 10"……继续阅读 »

小爱 1个月前 (09-20) 29浏览 0评论 0个赞

go

Go语言for循环语句

Go语言for循环语句
for循环语句解释与使用 首先我们定义sum:=0 格式:for i:=1;i<=100;i++{ sum+=i } for 循环100次,首先执行i=1,然后判断i<100,再执行sum+=i,最后i++; 然后执行i=2;以此类推,执行到i>100时循环结束。 (1)for 求1-100和: 1 2 3 4 5 6 7 ……继续阅读 »

小爱 1个月前 (09-20) 20浏览 0评论 0个赞

go

go %v %+v %#v 区别

go %v %+v %#v 区别
总结 1. %v    只输出所有的值 2. %+v 先输出字段类型,再输出该字段的值 3. %#v 先输出结构体名字值,再输出结构体(字段类型+字段的值) package main import “fmt” type student struct { id ……继续阅读 »

小爱 1个月前 (09-20) 20浏览 0评论 0个赞

go

golang语言 格式输入输出中%d, %s,%o,%x,%e,%f,%v,%+v,%#v等含义

golang语言 格式输入输出中%d, %s,%o,%x,%e,%f,%v,%+v,%#v等含义
语言-格式输入输出中“%d, %s,%o,%x,%e,%f,%v,%+v,%#v”等的含义 %d整型输出,%ld长整型输出, %s用来输出一个字符串, %+v 采取默认值输出 %c用来输出一个字符, %u以十进制数输出unsigned型数据(无符号数) %f用来输出,以小数形式输出,(备注:浮点数是不能定义如的精度的,所以“%6.2f”这种写法是“错误的”!……继续阅读 »

小爱 1个月前 (09-20) 30浏览 0评论 0个赞

go

Go语言%d,%p,%v等占位符使用

Go语言%d,%p,%v等占位符使用
1、首先需要了解哪些占位符分别代表什么 这些是死知识,把常用的记住,不常用的直接查表就行了 golang 的fmt 包实现了格式化I/O函数,类似于C的 printf 和 scanf。 定义示例类型和变量 type Human struct { Name string } var people = Human{Name:”zhangsan……继续阅读 »

小爱 1个月前 (09-20) 25浏览 0评论 0个赞

go

Go append使用方法

Go append使用方法
append用来将元素添加到切片末尾并返回结果。 看代码: package main import "fmt" func main() { x := []int {1,2,3} y := []int {4,5,6} //注意下面这两个区别 fmt.Println(append(x,4,5,6)) fmt.Println(append(……继续阅读 »

小爱 1个月前 (09-20) 24浏览 0评论 0个赞