IT入门 > 教程 >
  • Go结构体方法定义

    2025/10/15 点击:1963

    在Go语言里,结构体方法是和特定结构体类型关联的函数。通过结构体方法,能让结构体拥有自己的行为。定义时,要在函数名前加接收者,此接收者代表调用该方法的结构体实例。

  • 值接收者

    2025/10/15 点击:6013

    值接收者以值的形式传递结构体实例。调用方法时,会创建结构体实例的副本,方法内对副本修改,不会影响原始结构体实例。 type Circle struct { radius float64}// 值接收者方法func (c Circle

  • 指针接收者

    2025/10/15 点击:3449

    指针接收者以指针形式传递结构体实例。调用方法时,传递的是结构体实例的地址,方法内修改会影响原始结构体实例。 type Square struct { side float64}// 指针接收者方法func (s *Square) doubl

  • Go的错误处理

    2025/10/15 点击:474

    在Go语言里,错误处理是重要的编程部分。Go通常用返回错误值来处理错误。 package mainimport ( "errors" "fmt")func divide(a, b int) (int, error) { if b == 0 { return 0, errors.New("除数不能为零") // 返回错误

  • GO数组概述

    2025/10/15 点击:7920

    在Go语言里,数组是具有相同类型且长度固定的元素序列。数组存储在连续内存位置,可高效访问元素。 // 声明一个包含5个整数的数组var numbers [5]int 这里定义了一个能存5个整数的数组

  • Go的错误处理机制

    2025/10/15 点击:2017

    Go的错误处理机制基于错误接口。错误接口一般是内置的error接口。 package mainimport ( "fmt")type MyError struct { Msg string}func (e *MyError) Error() string { return e.Msg}func doSomething() error { return &MyError{

  • Go声明数组

    2025/10/15 点击:7507

    Go语言声明数组有多种方式。可指定数组长度和元素类型。 // 声明一个包含3个字符串的数组var names [3]string 也可在声明时直接初始化部分元素。 // 声明并初始化一个包含4个整数的数组

  • 初始化数组

    2025/10/15 点击:721

    Go语言初始化数组可在声明时直接赋值。 // 初始化一个包含3个浮点数的数组prices := [3]float64{1.2, 2.3, 3.4} // 运行结果:prices数组元素依次为1.2, 2.3, 3.4 还能使用省略号让Go自动计算数组长

  • GO错误值构造

    2025/10/15 点击:5425

    在Go语言里,错误值构造常用errors.New函数。它能创建简单错误对象。示例如下: package mainimport ( "errors" "fmt")func divide(a, b int) (int, error) { if b == 0 { return 0, errors.New("除数不能为零") // 构造

  • Go访问数组

    2025/10/15 点击:10013

    在Go语言里,可通过索引访问数组元素。索引从0开始,用方括号表示。 package mainimport "fmt"func main() { var arr [5]int = [5]int{1, 2, 3, 4, 5} fmt.Println(arr[0]) // 输出: 1 fmt.Println(arr[2]) // 输出: 3} 注意