最近有事情在忙,空余时间不算很多,所以将这个板块分成几节来写,想起来的时候能写多少就写多少,主要是一个巩固记忆和方便自己之后回忆,当然也希望能对后来看到笔记的大家有一点点帮助,一起学习共同进步。
基础语法
Go标记
Go 程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号。
如输出Hello,World!的语句:fmt.Println("Hello, World!")
行分隔符
Go语言中,一行代表一个语句结束,不需要以;结尾,这些工作会由Go编译器自动完成。
这里的习惯类似于Python。
注释
注释不会被编译,每一个包应该有相关注释。
单行注释:以 // 开头
多行注释:也叫块注释,均已以 /* 开头,并以 */ 结尾
标识符
标识符用来命名变量、类型等程序实体。一个标识符实际上就是由且仅由一个或是多个字母(区分大小写)、数字、下划线组成的序列。
注意:首个字符不能是数字,标识符不能为关键字。
字符串连接
直接使用"+"连接即可
关键字
Go语言中共有25个关键字和36个预定义标识符,具体内容查询了解即可,这里不过多叙述。
格式化字符串
Go 语言中使用 fmt.Sprintf 或 fmt.Printf 格式化字符串并赋值给新串:
- Sprintf 根据格式化参数生成格式化的字符串并返回该字符串。
- Printf 根据格式化参数生成格式化的字符串并写入标准输出。
Springf实例
package main
import (
"fmt"
)
func main() {
// %d 表示整型数字,%s 表示字符串
var stockcode=123
var enddate="2020-12-31"
var url="Code=%d&endDate=%s"
var target_url=fmt.Sprintf(url,stockcode,enddate)
fmt.Println(target_url)
}
输出结果为:Code=123&endDate=2020-12-31
Printf实例
package main
import (
"fmt"
)
func main() {
// %d 表示整型数字,%s 表示字符串
var stockcode=123
var enddate="2020-12-31"
var url="Code=%d&endDate=%s"
fmt.Printf(url,stockcode,enddate)
}
输出结果为:Code=123&endDate=2020-12-31
可以通过对比两个实例感受Printf和Springf的区别
参考资料:Go 语言基础语法 | 菜鸟教程 (runoob.com)
可以通过阅读加深印象。