Go语言基础语法|青训营笔记

44 阅读1分钟

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)