1.安装和设置
前往 Go 官方网站 下载适合你操作系统的安装包。
安装完毕后,在命令行中输入 go version 来验证安装是否成功。
2. Hello, World!
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
3. 基本语法
Go使用包(package)作为代码组织单位,一个文件的第一个语句必须是 package 声明。
import 用来导入其他包。
func 用来声明函数。
main 函数是程序的入口。
4. 变量和数据类型
package main
import "fmt"
func main() {
var name string = "Alice" // 字符串类型
age := 30 // 自动类型推断为整数类型
height, weight := 175, 70.5 // 多个变量同时声明和赋值
fmt.Println("Name:", name)
fmt.Println("Age:", age)
fmt.Println("Height:", height)
fmt.Println("Weight:", weight)
}
5. 控制流和循环
package main
import "fmt"
func main() {
x := 10
if x > 5 {
fmt.Println("x is greater than 5")
} else {
fmt.Println("x is not greater than 5")
}
for i := 0; i < 5; i++ {
fmt.Println(i)
}
}
6. 数组和切片
package main
import "fmt"
func main() {
// 数组
var numbers [5]int
numbers[0] = 1
numbers[1] = 2
// 切片
primes := []int{2, 3, 5, 7, 11, 13}
fmt.Println(numbers)
fmt.Println(primes)
}
7. 结构体和方法
package main
import "fmt"
type Person struct {
Name string
Age int
Height float64
}
func (p Person) introduce() {
fmt.Printf("Hello, my name is %s. I'm %d years old.\n", p.Name, p.Age)
}
func main() {
alice := Person{Name: "Alice", Age: 25, Height: 165.5}
alice.introduce()
}
这只是一个简要的Go语言入门指南,涵盖了一些基本的概念和语法。要更深入地学习Go语言,可以查阅官方文档和教程,以及实践更多的编程任务。