变量和基本类型
在 Golang 中,使用关键字 `var` 来声明一个变量。例如: package main import "fmt" func main() { var age int age = 25 fmt.Println("My age is", age) } 在上面的代码中,我们声明了一个名为 `age` 的变量,并将其值设置为 `25`。然后,我们通过 `Println()` 函数将变量 `age` 的值打印出来。 Golang 支持多种基本数据类型,包括整数、浮点数、布尔值、字符串等。例如: package main import "fmt" func main() { var ( num1 int num2 float64 isTrue bool message string ) num1 = 10 num2 = 3.14 isTrue = true message = "Hello, Golang!" fmt.Println("num1 =", num1) fmt.Println("num2 =", num2) fmt.Println("isTrue =", isTrue) fmt.Println("message =", message) } 在上面的代码中,我们声明了四个变量:`num1`、`num2`、`isTrue` 和 `message`。然后,我们将变量的值分别设置为 `10`、`3.14`、`true` 和 `"Hello, Golang!"`。最后,我们使用 `Println()` 函数将变量的值打印出来。流程控制
Golang 支持多种流程控制结构,包括条件语句、循环语句和跳转语句。 条件语句用于根据条件的结果执行不同的代码块。例如: package main import "fmt" func main() { age := 18 if age >= 18 { fmt.Println("You are an adult") } else { fmt.Println("You are not an adult") } } 在上面的代码中,我们根据变量 `age` 的值执行不同的代码块。如果 `age` 的值大于等于 `18`,则打印 `"You are an adult"`;否则,打印 `"You are not an adult"`。 循环语句用于重复执行一段代码。Golang 提供了 `for` 和 `range` 两种循环语句。例如: package main import "fmt" func main() { for i := 0; i < 5;="" i++="" {="" fmt.println("hello,="" golang!")="" }="" numbers="" :="[3]int{1," 2,="" 3}="" for="" index,="" value="" :="range" numbers="" {="" fmt.println("index=", index, " ,="" value=", value) } } 在上面的代码中,我们使用 `for` 循环重复打印 `" hello,="" golang!"`="" 5="" 次。然后,我们使用="" `range`="" 关键字遍历数组="" `numbers`="" 的索引和值,并打印出来。="" 跳转语句用于改变程序的执行顺序。golang="" 提供了="" `break`、`continue`="" 和="" `goto`="" 三种跳转语句。例如:="" package="" main="" import="" "fmt"="" func="" main()="" {="" for="" i="" :="0;" i="">< 10;="" i++="" {="" if="" i="=" 5="" {="" continue="" }="" if="" i="=" 8="" {="" break="" }="" fmt.println(i)="" }="" goto="" label="" fmt.println("this="" line="" will="" not="" be="" executed")="" label:="" fmt.println("jump="" to="" label")="" }="" 在上面的代码中,我们使用="" `continue`="" 跳过循环的下一个迭代,使用="" `break`="" 退出循环。另外,我们还使用="" `goto`="" 跳转到指定的标签位置。="">函数
函数是 Golang 中代码的组织单位。一个函数包含了一系列语句,可以接受参数并返回结果。例如: package main import "fmt" func add(a, b int) int { return a + b } func main() { result := add(10, 20) fmt.Println("The sum is", result) } 在上面的代码中,我们定义了一个名为 `add` 的函数,它接受两个参数 `a` 和 `b`,返回它们的和。然后,我们调用该函数,并将返回值打印出来。 Golang 还支持多个返回值的函数。例如: package main import "fmt" func swap(a, b int) (int, int) { return b, a } func main() { x, y := 10, 20 x, y = swap(x, y) fmt.Println("x =", x) fmt.Println("y =", y) } 在上面的代码中,我们定义了一个名为 `swap` 的函数,它接受两个参数 `a` 和 `b`,返回它们的交换值。然后,我们调用该函数,并将返回值赋给变量 `x` 和 `y`,最后将它们的值打印出来。总结
本文介绍了 Golang 中 `fmt` 包的使用、变量和基本类型、流程控制以及函数的相关知识。通过学习这些基本的语法和特性,你可以开始编写简单的 Golang 程序,并逐渐掌握更复杂的功能。希望本文对你入门 Golang 开发有所帮助。
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
评论