IT入门 > 教程 > Go语言教程 > 流程控制 >
  • 指针用途与使用限制 日期:2025-10-26 点击:5543 流程控制

    106964,106966,106969,106971...

  • Go语言函数是“一等公民” - 函数可赋值给变量 日期:2025-10-15 点击:239 流程控制

    在Go语言里,函数是“一等公民”,意味着函数能像变量一样被赋值。可把函数赋值给变量,之后通过该变量调用函数。 package mainimport "fmt"// 定义一个函数func add(a, b int) int { return a +...

  • Go语言接口类型:接口的静态特性与动态特性 日期:2025-10-15 点击:3003 流程控制

    在Go语言里,接口类型有静态和动态特性。静态特性指编译时就确定接口类型的方法集。比如定义一个接口: type Shape interface { Area() float64} 这里的Shape接口有一个Area方法,任何实现了该...

  • Go切片截取基础 日期:2025-10-15 点击:9471 流程控制

    在Go语言里,切片截取是获取切片部分元素的常用操作。切片截取使用方括号和冒号来指定范围。基本格式是slice[low:high],这里的low是起始索引,high是结束索引,但不包含该索引对应的...

  • Go语言中认识if语句 日期:2025-10-26 点击:4876 流程控制

    在Go语言里,if语句是常用的条件判断语句。它依据条件表达式的结果,决定是否执行特定代码块。 package mainimport "fmt"func main() { num := 10 if num > 5 { fmt.Println("数字大于5") // 运行结果:数...

  • Go语言函数返回值 日期:2025-10-15 点击:7455 流程控制

    函数返回值是函数执行后返回给调用者的结果。Go语言支持多返回值。 func divide(a int, b int) (int, int) { quotient := a / b remainder := a % b return quotient, remainder} // 运行结果:返回两个整数相除的...

  • Go语言接口类型:nil的error值不等于nil 日期:2025-10-15 点击:3288 流程控制

    在Go语言中,nil的error值和nil不同。error是接口类型,包含具体类型和值两部分。当error为nil时,具体类型和值都为nil。若具体类型不为nil,即使值为nil,error也不是nil。 package mainimport...

  • Go语言函数是“一等公民” - 函数可作为参数传递 日期:2025-10-15 点击:3434 流程控制

    Go语言函数能作为参数传递给其他函数。这让代码更灵活,可实现高阶函数。 package mainimport "fmt"// 定义一个函数,该函数接受另一个函数作为参数func operate(a, b int, op func(int, int) int) in...

  • Go语言中if...else语句 日期:2025-10-26 点击:8884 流程控制

    if...else语句在Go语言里用于二选一的情况。当条件表达式为真,执行if代码块;为假则执行else代码块。 package mainimport "fmt"func main() { num := 3 if num > 5 { fmt.Println("数字大于5") } else { fmt.Pri...

  • Go切片截取省略索引 日期:2025-10-15 点击:8836 流程控制

    Go语言的切片截取可以省略low或high索引。省略low时,默认从索引0开始;省略high时,默认到切片末尾。 package mainimport "fmt"func main() { slice := []int{1, 2, 3, 4, 5} newSlice1 := slice[:3] // 从索引0到...