IT入门 > 教程 >
  • Go函数定义

    2025/10/15 点击:5876

    在Go语言里,函数定义有特定格式。一般形式为:func 函数名(参数列表) 返回值类型 { 函数体 }。 func add(a int, b int) int { return a + b // 运行结果:返回a和b的和} 这里定义了add函数,接收两

  • Go语言接口类型:接口类型基本概念

    2025/10/15 点击:6166

    在Go语言里,接口是一种抽象类型,它定义了一组方法的签名,但不包含方法的实现。接口就像一个契约,规定了对象应该具备的行为。 // 定义一个接口interface Shape { Area() float64 Perime

  • Go访问切片元素 - 基本方式

    2025/10/15 点击:2351

    在Go语言里,可借助索引访问切片元素。索引从0起,首个元素索引为0,第二个为1,依此类推。 package mainimport "fmt"func main() { // 定义一个切片 slice := []int{10, 20, 30, 40, 50} // 访问切片的第

  • Go语言接口类型:接口类型的定义

    2025/10/15 点击:5171

    在Go语言中,使用关键字interface来定义接口类型。接口类型的定义格式如下: // 定义接口interface InterfaceName { Method1() ReturnType1 Method2(ParamType1 Param1) ReturnType2 // 可以有更多方法} 例如,定

  • Go函数调用

    2025/10/15 点击:7862

    定义好函数后,就可以调用它。调用时按顺序传入对应参数。 func add(a int, b int) int { return a + b // 运行结果:返回a和b的和}func main() { result := add(1, 2) // 调用add函数 println(result) // 运行结果

  • Go访问切片元素 - 循环访问

    2025/10/15 点击:7904

    当需要访问切片的所有元素时,可使用循环。常见的是for循环。 package mainimport "fmt"func main() { slice := []int{1, 2, 3, 4, 5} for i := 0; i 使用循环访问时,要正确控制循环条件,避免越界。

  • Go语言接口类型:尽量定义“小接口”

    2025/10/15 点击:2343

    在Go语言里,定义接口时尽量定义“小接口”。小接口指包含方法少的接口。这样可提升代码灵活性与复用性。 // 定义小接口interface Reader { Read(p []byte) (n int, err error)}// 此接口只有一个

  • Go切片长度(len)

    2025/10/15 点击:3615

    在Go语言里,切片长度(len)指切片中元素的数量。可通过内置的len函数获取。 package mainimport "fmt"func main() { slice := []int{1, 2, 3, 4, 5} length := len(slice) fmt.Println("切片长度:", length) // 运行结

  • Go语言接口类型的实现

    2025/10/15 点击:6263

    在Go语言中,要实现接口,需让类型实现接口的所有方法。 // 定义接口interface Shape { Area() float64}// 定义结构体并实现接口type Rectangle struct { Width float64 Height float64}func (r Rectangle) Area() fl

  • Go切片容量(cap)

    2025/10/15 点击:810

    Go切片容量(cap)是指底层数组从切片第一个元素开始所能容纳的元素数量。可通过cap函数获取。 package mainimport "fmt"func main() { slice := make([]int, 3, 5) // 创建长度为3,容量为5的切片 capa