分类
专题
标签
排序
22.正则表达式
在Go语言中,正则表达式功能是由regex包提供的,这个包实现了正则表达式的查找和模式匹配功能 //接受一个正则表达式和字符串 //根据匹配结果返回Ture和false regexp.MatchString(regx,strings) ...
21.处理文件
使用ioutil包读写文件 读取文件 //返回的是字节切片 filtByets,err := ioutil.ReadFile("example.txt") 返回一个字节切片 将返回的字节转换为字符串才能输出 创建文件 err := ioutil....
24.部署Go语言代码
理解目标 //为编译程序指定目标系统和体系结构 GOOS = linux GOARCH=386 go build example.go Goos = windows GOARCH =amd64 go build example.go 压缩二进制文件 可以设置一些标志来压缩二进制...
23.Go语言时间编程
Go语言时间编程 时间元素编程 打印计算机中的当前时间 package main import ( "fmt" "time" ) func main(){ fmt.Println(time.Now()) } //2021-02-01 22:23:16.2223868 +08...
20.处理JSON
在Go语言中使用JSON Go语言非常适合用来创建收发JSON的客户端和服务器。标准库提供了encoding/json包,可用于编码和解码JSON格式 编码意味着将数据转换为编码后的格式,函数Marshal,可用于将Go...
19.创建HTTP客户端
发出GET请求 Go语言在net/http包中提供了一个快捷方法,可用于发出简单的GET请求。使用这个方法意味着不需要考虑如何配置HTTP客户端以及如何设置请求报头 在这里,我们使用上一章构建的HTTP服务...
18.创建HTTP服务器
通过Hello World Web服务器宣告你的存在 package main import( "net/http" ) func helloWorld(w http.ResponseWriter,r *http.Request){ w.Write([]byte("Hello world\n"))...
17.使用命令行程序
操作输入和输出 名称 代码 描述 标准输入 0 包含提供给程序的输入 标准输出 1 包含显示到屏幕上的输出 标注错误 2 包含显示到屏幕上的错误信息 标准输入时提供给命令行程序的数据,可以是文件,...
16.调试
日志 日志能够帮助程序员来查找问题与分析问题 package main import "log" func main(){ //输出一条日志信息 log.Printf("This is a log message") } // 2021/01/28 08:51:...
15.测试和性能
测试:软件开发最重要的方面 单元测试 单元测试针对一小部分代码,并独立地对它们进行测试。通常,这一小部分代码可能是单个函数,而要测试的是其输入和输出。在确认程序最小的构建按期望的方式...
14.Go语言命名约定
使用gofmt 为了确保按要求的约定设置一Go代码的格式,Go提供了gofmt,这个工具的优点在于,让你甚至都无须了解代码格式设置约定,通过不断地学习如何设置代码格式,你自然而言地就会遵循代码格式...
13.使用包实现代码重用
Go程序以package语句打头,main包是一种特殊的包,其特殊之处在于不能导入。对main包的唯一要求是,必须声明一个main函数,这个函数不接受任何参数且不返回任何值,简而言之,main包是程序的入...