编程笔记共31篇
10.处理错误-四曲博客

10.处理错误

错误处理及Go语言的独特之处 package main import ( "fmt" "io/ioutil" ) func main(){ file,err := ioutil.ReadFile("foo.txt") if err != nil { fmt.Println(e...
24.部署Go语言代码-四曲博客

24.部署Go语言代码

理解目标 //为编译程序指定目标系统和体系结构 GOOS = linux GOARCH=386 go build example.go Goos = windows GOARCH =amd64 go build example.go 压缩二进制文件 可以设置一些标志来压缩二进制...
2.流程控制语句-四曲博客

2.流程控制语句

true和false 条件表达式会返回true或false,但是在java中,不允许我们直接使用数字来作为布尔值使用(在其他语言中也许可以),如果在想要在IF当中使用一个非布尔值,需要将它转换成一个布尔值...
11.使用Goroutine-四曲博客

11.使用Goroutine

阻塞和非阻塞代码 模拟阻塞的函数调用 package main import ( "fmt" "time" ) func slowFunc(){ fmt.Println("begin") time.Sleep(time.Second * 2) fmt.Println...
21.处理文件-四曲博客

21.处理文件

使用ioutil包读写文件 读取文件 //返回的是字节切片 filtByets,err := ioutil.ReadFile("example.txt") 返回一个字节切片 将返回的字节转换为字符串才能输出 创建文件 err := ioutil....
3.初始化与清理(上)-四曲博客

3.初始化与清理(上)

用构造器确保初始化 为了保证对象被创建时进行初始化,因此在创建对象时,会自动调用相应的构造器,从而保证了初始化的进行 构造器采用与类相同的名称 不接受任何参数的构造器叫做默认构造器,j...
12.通道简介-四曲博客

12.通道简介

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

22.正则表达式

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

4.初始化与清理(下)

成员的初始化 对于局部变量来讲,java采用错误提示的方式来提示程序员没有对变量进行初始化 对于成员变量来说,java则采用了提供默认值的方式来对成员变量进行初始化 指定初始化 有几种方式可以...
13.使用包实现代码重用-四曲博客

13.使用包实现代码重用

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

Lisp语法和语义

S-表达式当读取器读取名字时,读取器将所有名字中未转义的字符都转化成它们等价的大写形式,这样,读取器将把foo、Foo和FOO都读成同一个符号FOO但是\f\o\o和|foo|将都被读成foo,这是和符号FOO...
heyang的头像-四曲博客heyang3年前
02460
2.理解类型-四曲博客

2.理解类型

声明布尔变量 var b bool //声明布尔值 程序 package main import ( "fmt" ) func main(){ var b bool fmt.Println(b) b=true fmt.Println(b) } // false // true 理解数据类型 //浮...