MeiChen MeiChen
首页
  • 开发
  • 系统
  • 网络
  • 数据库
  • 运维
  • DevOps
  • 虚拟化
  • 中间件
  • AIOps
  • 大模型
  • 跨境电商
学习计划
关于
  • 分类
  • 标签
  • 归档

MeiChen

网络工程师 | 运维工程师 | DevOps 实践者
首页
  • 开发
  • 系统
  • 网络
  • 数据库
  • 运维
  • DevOps
  • 虚拟化
  • 中间件
  • AIOps
  • 大模型
  • 跨境电商
学习计划
关于
  • 分类
  • 标签
  • 归档
  • Go学习笔记

    • 基础部分

      • 基础知识
        • 基本规则
      • 数据类型
      • fmt 的格式化输入输出
      • 运算符
      • 流程控制
      • 认识函数
      • 包的操作
      • Go 项目工程结构
      • 指针(pointer)
      • 数组(array)
      • 切片(slice)
      • 字典(map)
      • 结构体(struct)
      • 匿名组合
      • 方法
      • 接口
      • error 接口
      • panic
      • recover
      • 字符串操作
      • 字符串转换
      • 正则表达式
      • JSON 处理
      • 文件的操作
      • goroutine
      • channel
      • select
      • sync-lock 锁
      • 网络概述
      • Socket 编程
      • 发文件与聊天室
      • HTTP 编程
      • 爬虫实战
      • 单元测试了解
    • Web框架

    • ORM框架

  • 开发
  • Go学习笔记
  • 基础部分
MeiChen
2026-08-11
目录

基础知识

# 基础知识

Go 是静态类型、编译型语言,工具链同时提供格式化、测试、依赖管理和构建能力。一个最小程序由包声明、导入和入口函数组成。

package main

import "fmt"

func main() {
	fmt.Println("hello, Go")
}
1
2
3
4
5
6
7

使用 go mod init example.com/hello 创建模块,go run . 运行当前包,go build ./... 编译模块内全部包。现代模块项目可放在任意工作目录,不要求位于 GOPATH/src。

# 基本规则

  • main 包中的 main 函数是可执行程序入口。
  • 大写开头的标识符可以被其他包使用,小写开头仅包内可见。
  • 未使用的导入和局部变量会导致编译失败。
  • 提交前执行 go fmt ./...、go vet ./... 和 go test ./...。
#Go
数据类型

数据类型→

最近更新
01
运算符
08-11
02
fmt 的格式化输入输出
08-11
03
流程控制
08-11
更多文章>
Theme by Vdoing | Copyright © 2026-2026 MeiChen | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式