什么是Go语言
Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。
环境安装
可以参考这个教程 :Go 语言环境安装 | 菜鸟教程 (runoob.com)
Go语言的基础构成
- 包声明
- 引入包
- 函数
- 变量
- 语句 & 表达式
- 注释
package main//包声明
import "fmt" //引入包
func main() { //main函数
,可执行程序必须包含的函数
//单行注释
/*多行注释*/
var A int = 10 //声明变量
fmt.Println(A) //Go中声明变量必须使用
fmt.Println("Hello, World!") //语句
}
Hello,World!
使用Go语言输出 Hello,World!
package main //包声明 main ,任何可执行的Go程序必须的包
import "fmt" //引入fmt包
func main() { //main函数 ,每个可执行程序必须包含
//单行注释
/*多行注释*/
/* 这是我的第一个简单的程序 */
fmt.Println("Hello, World!") //语句
}
Go语言基础语法
Go 标记
Go 程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号。
比如 fmt.Println("Hello, World!")
,fmt
, println
,"Hello,World!"
和 括号以及点都是Go标记。
行分隔符
在Go程序中,一行代表一行语句的结束,每个语句不需要像C,JAVA一样加分号 ;
结尾。
fmt.Println("Hello, World!")
fmt.Print("Hello,Go!")
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
fmt.Print("Hello,Go!")
}
输出结果:
变量的声明
Go语言中声明变量必须使用 var
关键字,而且声明的变量必须使用。
有两种方式来声明变量,
1.指定类型变量的声明
格式 : var 变量名 变量类型
此方式声明是有默认值的
2,根据值自判断的变量声明
格式 : var 变量名 = 值
此方法声明,必须赋值
package main
import "fmt"
func main() {
var A string = "123" //指定类型的变量
var B string= "987" //指定类型为字符串的名为 B的变量
var C = 100 //自判断变量的声明
var D = true
fmt.Println(A) //输出
fmt.Println(B)
fmt.Println(C)
fmt.Println(D)
}
输出结果 :
包的引入
Go语言引入包需要使用 import
关键字,引用格式为 import " 包名 "
,调用格式为 包名.方法名()
或 包名.变量名
.引入的包和变量一样,一经引用,必须使用。
package main //包声明 main ,任何Go程序必须的包
import "fmt" //引入fmt包
import "math" //引入math包
func main() { //main函数 ,每个可执行程序必须包含
fmt.Print(math.Pi) //调用math包的变量Pi
}
注意: 一个可执行程序有且仅有一个 main 包。
在Go语言中也可以使用 fmt.Sprint 来格式化字符串
package main
import "fmt"
func main() {
var A string = "123"
var B string= "987"
// fmt.Sprint格式化字符串,并赋值给新字符串
var C string = fmt.Sprint(A,B)
fmt.Print(C)
}
输出结果为 :
注释
注释不会被编译,每一个包应该有相关注释。
单行注释是最常见的注释形式, // 开头是单行注释。多行注释也叫块注释,以 /* 开头,并以 */ 结尾。
//单行注释
/*多行
注释*/
标识符
标识符用来命名变量、类型等程序实体。一个标识符实际上就是一个或是多个字母(A~Z和a~z)数字(0~9)、下划线_组成的序列,但是第一个字符必须是字母或下划线而不能是数字。
还可以 不错 大佬加油!!!!
不是大佬哈哈哈,菜鸡一个啦(/ω\)