本篇文章为go的启蒙文章,非常适合新手阅读,本文文笔生动形象,配图有趣可爱,实为下饭上厕所无聊打发时间的良心文字,欢迎大家阅读+评论。本文大部分文档来源于go官网教程:https://tour.golang.org/list 。也有一些第三方资料。 Packages (包) 所有的go程序都是由包组 ...
分类:
其他好文 时间:
2020-06-09 14:36:47
阅读次数:
69
go mod 为解决go模块间的相互引用,可以将go mod理解成j2ee中的pom文件。 创建mod 默认模块名 go mod init 指定模块名 go mod init <model-name> 引入其他模块 比如说需要引入 gin 模块。 首先需要进入模块所在目录,运行命令: go get ...
分类:
其他好文 时间:
2020-06-09 11:17:02
阅读次数:
69
Go声明int类型的slice有一种很随意的方式,第一次见到这样的写法: package main import "fmt" func main() { s := []int{0, 1, 2, 3, 8: 100} fmt.Println(s, len(s1, cap(s)) } 运行结果: [0 ...
分类:
其他好文 时间:
2020-06-09 09:28:47
阅读次数:
84
go变量、类的概念以及类的使用方式,嵌套结构体 Go变量 go使用var声明变量,当声明变量时,这个变量对应的值总是会被初始化。这个值要么用指定的值初始化,要么用零值(即变 量类型的默认值)做初始化。对数值类型来说,零值是 0 ;对字符串来说,零值是空字符串;对 布尔类型,零值是 false。 pa ...
分类:
其他好文 时间:
2020-06-09 00:05:06
阅读次数:
96
package test import "fmt" // 初始化函数 引入包的时候要先执行 可以重复定义多个 同一个go文件从上到下 多个文件 是按照字符串进行排序 从小到大 执行 a>b>c // 不同包 引入包的顺序执行 func init() { fmt.Println(" 我是初始化函数 1 ...
分类:
其他好文 时间:
2020-06-09 00:00:24
阅读次数:
105
python基础 编译型语言:C / C++ / C# / GO / Java 解释型语言:python / PHP / rudy 数据类型 int 整型 str 不可变数据类型,进行处理时必须有字符串进行接收 str.lower() / str.upper() 小大写 str.isdigit()s ...
分类:
编程语言 时间:
2020-06-08 23:59:13
阅读次数:
139
1 <div> 2 <input type="text" id="jumpPage"/> 3 <input type="button" value="GO" onclick="Jump();" /> 4 Total Pages:<input type="text" id="totalPages" v ...
分类:
编程语言 时间:
2020-06-08 23:44:12
阅读次数:
236
如果要用 gopath模式 引入包 从src目录下开始引入 需要关闭 go mod 模式 export GO111MODULE=off 如果使用go mod 模式 export GO111MODULE=on 并且在目录下执行 go mod init 否则就会报错 package wang/test ...
分类:
其他好文 时间:
2020-06-08 23:18:19
阅读次数:
726
在使用GO解决这道题之前,需要明白一件事,那就是在GO语言中int的取值范围,在GO语言中,int的取值范围是和机器有关的,在32位机里面,int类型占4个字节相当于Inte32,在64位机里面,int类型占8个字节,相当于int64,所以在本题中参数和返回值给的类型都是int是能够满足32位的要求 ...
分类:
其他好文 时间:
2020-06-08 19:32:44
阅读次数:
69
问题 go默认的结构使用json.Marshal出来是驼峰的,如下 package main import ( "encoding/json" "fmt" ) func main() { type Person struct { LightWeightBaby string } var a = Pe ...
分类:
编程语言 时间:
2020-06-08 18:53:26
阅读次数:
119