当前位置: 首页 > news >正文

GO_基础

环境准备

参考:https://www.cainiaojc.com/golang/go-environment-install.html

  • Vscode环境配置

    • 插件安装

      • go插件:https://marketplace.visualstudio.com/items?itemName=golang.Go
      • Code Debugger插件:https://marketplace.visualstudio.com/items?itemName=wowbox.code-debuger
    • 环境变量设置:

      • GOROOT:

GoROOT环境变量通常指向Go的安装位置。这个路径包含了Go的编译器(cmd/gc或后续的cmd/go)、标准库的源码以及其他与Go运行时系统相关的组件。

      • GOPATH

GoROOT不同,GoPATH是一个用于存放Go项目依赖库、第三方包以及你的Go代码的目录。它是一个工作空间,让你可以管理多个Go项目而不会互相冲突。

    • 配置lanuch.json配置文件。

 

GO 文件结构

  • 基本结构

    • 包声明

    • 引入包

    • 变量

    • 函数

    • 语句表达式

    • 注释

    • // 包声明
      package main//导入fmt包
      import "fmt"// 函数声明
      func printInConsole(s string) {fmt.Println(s)
      }// 全局变量声明
      var str string = "Hello, world"// 主函数
      func main() {printInConsole(str) //调用函数
      }
  • 初始化顺序

    初始化底层包的顺序: 常量 → 变量 → init函数, 其中init函数有go的runtime调用。

Snipaste_2025-10-04_13-30-18

 

 

 基本数据类型

 

 

 

 

 

 

 

 

 

 

http://www.hskmm.com/?act=detail&tid=24219

相关文章:

  • sg.完整布局演示
  • sg.justification用法
  • Set
  • SCCPC2021重现赛
  • Ros2_control浅析——一个机器人开发通用框架的结构(1)
  • 图的计数问题没做
  • 11_linux镜像下载
  • CF2152 Squarepoint Challenge (Codeforces Round 1055, Div. 1 + Div. 2) 游记
  • 框架系统在自然语言处理深度语义分析中的作用、挑战与未来展望 - 实践
  • 10_windows11安装virtualbox
  • 9_windows11安装docker
  • 英语语法填空
  • 从涌现到戏台:AI元人文构想的演进历程
  • 题解:P14124 [SCCPC 2021] Nihongo wa Muzukashii Desu
  • QBXT2025S Day3题
  • python+vue在线视频课程学习系统设计(源码+文档+调试+基础修改+答疑) - 详解
  • pdf翻译
  • 【做题记录】CF2600左右有趣的思维题1
  • 【Android】RuntimeShader 应用
  • 【Rive】rive-android源码分析
  • zkSync Era主网上线:首个zkEVM全面开放的技术突破
  • Microsoft Access SQL 查询中的通配符 - 详解
  • 洛谷P11738 [集训队互测 2015] 未来程序改
  • mcp 面试题
  • 【开题答辩过程】以《基于SpringBoot+Vue+uni-app的智慧校园服务系统的设计与搭建》为例,不会开题答辩的可能进来看看
  • 6_什么是知识图谱
  • 微信ipad协议个微机器人开发API
  • 学习方法
  • ai提交消息常用的 chore,原来是个单词(琐事/零散任务)+约定,用于非功能性提交
  • 微信开发之朋友圈自动评论的技术实现