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

Day08 Go语言学习

1.安装Go和Goland

2.新建demo项目实践语法并使用git实践版本控制操作

2.1 Goland配置

路径**:**
GOPATH workspace
GOROOT golang
文件夹:
bin 编译后的可执行文件
pkg 编译后的包文件
src 源文件

遇到问题1:运行 ‘go build awesomeProject/’ 时出错Cannot run program
“C:\Users\xy134\AppData\Local\JetBrains\GoLand2025.2\tmp\GoLand__go_build_awesomeProject.exe” (in directory “D:\GolandProjects\awesomeProject”): CreateProcess error=216, 该版本的 %1 与你运行的 Windows 版本不兼容。请查看计算机的系统信息,然后联系软件发布者。
解决办法:
1.查看go sdk版本
2.重新配置goland GOPATH GOROOT以及项目文件下面的src bin pkg

**遇到问题2:**多go文件如何命名以及创建?
**解决办法:**一个程序必须包含一个main包以及main程序作为入口。

**遇到问题3:**同一项目下src文件夹中有多个文件夹,main程序如何引用不同文件夹的go文件函数?
**解决办法:**在项目终端输入命令行go mod init 项目名,初始化mod。
(1)与main文件同一级目录下,以test.go为例,首行 package main表示属于main包,直接在main程序中调用。
(2)与main文件不同目录下,以dataStruct.go为例,首先在main.go中引用对应包,函数首字母大写,才可以跨包引用。

2.2 Goland+git协作

HTTP连接不稳定,推荐SSH连接
gitlab私有化 github公有化
配置SSH
id_rsa(私有秘钥)和id_rsa.pub(公有密钥)

2.3 Go语言教程

2.3.1 数组

声明 初始化

2.3.2 切片

动态数组 声明初始化 截取 扩容 拷贝

2.3.2 Map

无序键值对 声明初始化 引用类型 自动扩容
过程中遇到过的error
声明必用

http://www.dtcms.com/a/339284.html

相关文章:

  • C#/.NET/.NET Core技术前沿周刊 | 第 50 期(2025年8.11-8.17)
  • es7.x es的高亮与solr高亮查询的对比对比说明
  • 彻底清理旧版本 Docker 的痕迹
  • pytorch学习笔记-模型训练、利用GPU加速训练(两种方法)、使用模型完成任务
  • 常见的软件图片缩放,算法如何选择?
  • 深入解析Spring MVC运行流程:从请求到响应的完整旅程
  • 完整的训练与测试套路 小土堆pytorch记录
  • PyTorch自动求导
  • PID调节
  • Go 进阶学习路线
  • 传统艾灸VS七彩喜艾灸机器人:同样的艾香,多了4分“巧”
  • 电脑出现‘无法启动此程序,因为计算机中丢失dll’要怎么办?2025最新的解决方法分析
  • 家庭健康能量站:微高压氧舱结合艾灸机器人,智享双重养生SPA
  • 大模型基础:Foundamentals of LLM
  • 关于物理世界、感知世界、认知世界与符号世界统一信息结构的跨领域探索
  • 最近常问的70道vue相关面试题
  • 豆包1.5 Vision Lite 对比 GPT-5-min,谁更适合你?实测AI模型选型利器 | AIBase
  • 【Langchain系列七】Langchain+FastAPI(字符串输出与OpenAI规范流式输出)+FastGPT
  • 《若依》项目结构分析
  • 温故而知新 再看设计模式
  • 2025.8.19总结
  • 防抖技术(一)——OIS光学防抖技术详解
  • 块存储 对象存储 文件存储的区别与联系
  • plantsimulation知识点25.8.19 工件不在RGV中心怎么办?
  • 技术详解及案例汇总|JY-V620半导体RFID读写器在晶圆盒追踪中的使用
  • Aiseesoft iPhone Unlocker:轻松解决iPhone锁屏问题
  • 量子计算和超级计算机将彻底改变技术
  • 重置iPhone会删除所有内容吗? 详细回答
  • 【Cocos】2D关节组件
  • canoe发送接收报文不通到底是接口问题还是配置问题如何处理