Go语言基础语法学习笔记
Hello, World!
我们在学习一门新的编程语言时,传统的第一个示例是打印 "Hello, World!"。在Go语言中,可以通过以下代码实现:
goCopy code
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
在这个示例中,package main 表示这是一个可独立执行的程序,import "fmt" 引入了一个名为 fmt 的标准库包,用于格式化输入和输出。
变量声明
在Go语言中,可以使用 var 关键字声明变量。例如:
var message string
message = "Hello, World!"
fmt.Println(message)
也可以使用更简洁的方式同时声明和初始化变量:
message := "Hello, World!"
fmt.Println(message)
在第一种方式中,先声明变量 message 的类型为 string,然后再进行赋值。在第二种方式中,Go语言会根据赋值的类型自动推断变量的类型。
控制流程
Go语言中的控制流程语句和其他语言类似。
- 条件语句(
if语句):
if condition {
// 如果条件为真,执行这里的代码
} else {
// 如果条件为假,执行这里的代码
}
- 循环语句(
for循环):
for initialization; condition; post {
// 循环体代码
}
例如,以下是一个计算 1 到 10 的和的示例:
sum := 0
for i := 1; i <= 10; i++ {
sum += i
}
fmt.Println("Sum:", sum)