📅  最后修改于: 2023-12-03 15:23:40.191000             🧑  作者: Mango
Go 是一种强类型的编程语言,它的语法简单易懂,可以方便地实现并发编程。在本文中,将为您介绍一些基本的 Go 代码。
让我们首先从 Hello World 开始。下面是一个简单的代码示例:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
可以通过以下命令运行:
$ go run hello-world.go
输出应为:
Hello, World!
Go 支持许多不同的数据类型,包括整数、浮点数、布尔值和字符串。
下面是一个数据类型示例:
package main
import "fmt"
func main() {
// 整数类型
var n int = 42
fmt.Printf("n 的类型是 %T\n", n)
// 浮点数类型
var f float64 = 3.14
fmt.Printf("f 的类型是 %T\n", f)
// 布尔类型
var b bool = true
fmt.Printf("b 的类型是 %T\n", b)
// 字符串类型
var s string = "Hello, World!"
fmt.Printf("s 的类型是 %T\n", s)
}
输出应为:
n 的类型是 int
f 的类型是 float64
b 的类型是 bool
s 的类型是 string
Go 语言支持许多控制结构,包括 if/else 语句、for 循环和 switch 语句。
下面是一个控制结构示例:
package main
import "fmt"
func main() {
// if/else 语句
x := 10
if x > 5 {
fmt.Println("x 大于 5")
} else if x == 5 {
fmt.Println("x 等于 5")
} else {
fmt.Println("x 小于 5")
}
// for 循环
for i := 0; i < 5; i++ {
fmt.Println(i)
}
// switch 语句
y := 3
switch y {
case 1:
fmt.Println("y 等于 1")
case 2:
fmt.Println("y 等于 2")
default:
fmt.Println("y 不等于 1 或 2")
}
}
输出应为:
x 大于 5
0
1
2
3
4
y 不等于 1 或 2
函数是 Go 程序的基本组件之一,它们简化了代码并使其更易于阅读和维护。在 Go 中,函数可以接受一个或多个参数,并且可以返回一个或多个值。
下面是一个函数示例:
package main
import "fmt"
func add(x, y int) int {
return x + y
}
func main() {
result := add(3, 5)
fmt.Println(result)
}
输出应为:
8
这些示例展示了 Go 编程语言中的一些基本概念。随着您继续学习 Go,您会发现它简单易懂且功能强大。