GO编程共21篇
22.正则表达式-四曲博客

22.正则表达式

在Go语言中,正则表达式功能是由regex包提供的,这个包实现了正则表达式的查找和模式匹配功能 //接受一个正则表达式和字符串 //根据匹配结果返回Ture和false regexp.MatchString(regx,strings) ...
21.处理文件-四曲博客

21.处理文件

使用ioutil包读写文件 读取文件 //返回的是字节切片 filtByets,err := ioutil.ReadFile("example.txt") 返回一个字节切片 将返回的字节转换为字符串才能输出 创建文件 err := ioutil....
24.部署Go语言代码-四曲博客

24.部署Go语言代码

理解目标 //为编译程序指定目标系统和体系结构 GOOS = linux GOARCH=386 go build example.go Goos = windows GOARCH =amd64 go build example.go 压缩二进制文件 可以设置一些标志来压缩二进制...
23.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-四曲博客

20.处理JSON

在Go语言中使用JSON Go语言非常适合用来创建收发JSON的客户端和服务器。标准库提供了encoding/json包,可用于编码和解码JSON格式 编码意味着将数据转换为编码后的格式,函数Marshal,可用于将Go...
19.创建HTTP客户端-四曲博客

19.创建HTTP客户端

发出GET请求 Go语言在net/http包中提供了一个快捷方法,可用于发出简单的GET请求。使用这个方法意味着不需要考虑如何配置HTTP客户端以及如何设置请求报头 在这里,我们使用上一章构建的HTTP服务...
18.创建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"))...
16.调试-四曲博客

16.调试

日志 日志能够帮助程序员来查找问题与分析问题 package main import "log" func main(){ //输出一条日志信息 log.Printf("This is a log message") } // 2021/01/28 08:51:...
15.测试和性能-四曲博客

15.测试和性能

测试:软件开发最重要的方面 单元测试 单元测试针对一小部分代码,并独立地对它们进行测试。通常,这一小部分代码可能是单个函数,而要测试的是其输入和输出。在确认程序最小的构建按期望的方式...
14.Go语言命名约定-四曲博客

14.Go语言命名约定

使用gofmt 为了确保按要求的约定设置一Go代码的格式,Go提供了gofmt,这个工具的优点在于,让你甚至都无须了解代码格式设置约定,通过不断地学习如何设置代码格式,你自然而言地就会遵循代码格式...
13.使用包实现代码重用-四曲博客

13.使用包实现代码重用

Go程序以package语句打头,main包是一种特殊的包,其特殊之处在于不能导入。对main包的唯一要求是,必须声明一个main函数,这个函数不接受任何参数且不返回任何值,简而言之,main包是程序的入...
12.通道简介-四曲博客

12.通道简介

通道通过收发消息,使得能够以推送方式协调并发事件,事件发生时,可将触发的消息推送给接收者。使用共享内存时,程序必须检查共享内存。在变化频繁的并发编程中,很多人都认为使用消息是一种更...