Go语言是一门现代化的静态类型编程语言,它具有简洁、高效、可靠的特点,广泛应用于云计算、网络编程和大规模分布式系统开发。本文将介绍Go语言的基础知识,并通过代码演示来帮助读者更好地理解。
入门案例-Hello World
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
在上述代码中,我们使用了fmt包来实现标准输出。使用go run命令运行该程序,即可在终端输出"Hello, World!"。
1.变量与数据类型
Go语言是一门静态类型语言,每个变量在声明时必须指定其类型。以下是一个简单的变量声明和初始化的例子:
package main
import "fmt"
func main() {
var message string
message = "Hello, Go!"
fmt.Println(message)
}
上述代码中,我们声明了一个名为message的字符串变量,并将其初始化为"Hello, Go!"。通过fmt.Println()函数打印该变量的值。
2.流程控制
Go语言提供了常见的流程控制结构,如条件语句和循环语句。
package main
import "fmt"
func main() {
age := 18
if age >= 18 {
fmt.Println("You are an adult.")
} else {
fmt.Println("You are a minor.")
}
}
在上述代码中,我们使用了if语句判断年龄是否大于等于18,并根据结果输出相应的信息。
package main
import "fmt"
func main() {
for i := 1; i <= 5; i++ {
fmt.Println(i)
}
}
上述代码中,我们使用for循环输出1到5的数字。
3.函数
在Go语言中,函数是基本的代码块,用于执行特定的任务。
package main
import "fmt"
func add(a, b int) int {
return a + b
}
func main() {
result := add(3, 5)
fmt.Println(result)
}
上述代码中,我们定义了一个名为add的函数,用于计算两个整数的和。在main函数中调用该函数,并输出结果。