IT入门 > 教程 >
  • Go语言函数声明

    2025/10/15 点击:9711

    在Go语言里,函数声明是定义函数的基础。函数声明格式为: func 函数名(参数列表) 返回值类型 { 函数体 } 。 func add(a int, b int) int { return a + b} // 运行结果:定义一个名为add的函数,用于

  • Go语言函数参数

    2025/10/15 点击:6166

    函数参数是传递给函数的数据。参数可分为固定参数和可变参数。 func sum(nums ...int) int { total := 0 for _, num := range nums { total += num } return total} // 运行结果:计算任意数量整数的和 像 nums

  • 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