Go语言入门指南(上)
Go语言的相关介绍
-
Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。
Go是从2007年末开发,并最终于2009年11月开源,现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。
-
GO语言具有以下特点
- 简洁、快速、安全
- 并行、有趣、开源
- 内存管理、数组安全、编译迅速
-
Go语言的用途:Go 语言是一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。
对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。
第一个Go语言程序
Go语言的源文件扩展名是.go
package main
import "fmt"
func main(){
fmt.Println(Hello,World);
}
Go语言程序结构解析
以上述的Hello world为例子,Go语言的基础组成有以下几个部分:
- 包声明:第一行代码定义了包名。必须在源文件中非注释的第一行指明这个文件属于哪个包。Package main表示一个可以独立执行的程序,每个Go应用程序都包含一个名为main的包。
- 引入包:第二行代码告诉了编译器这个程序需要使用fmtbao
- 函数:第三行代码是程序开始执行的函数
- 变量
- 语句和表达式:第四行代码表示输出语句
Go语言基础语法
-
行分隔符:在go语言中,一行代表一个语句结束。如果将多个语句写在同一行,需要田间;符号区分。
-
字符串连接:Go语言的字符串连接可以通过+实现
-
格式化字符串:Go语言中使用fmt.Sprintf或者fmt.Printf格式化字符串并赋值给新串
-
Sprintf根据格式化参数生成格式化的字符串并返回该字符串
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
-