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

声明必用

相关推荐
LONGZETECH14 小时前
无人机组装调试实训高损耗痛点分析与虚拟仿真教学落地方案
c语言·开发语言·架构·无人机
不懂的浪漫14 小时前
吴恩达《AI Engineering Skills Map》译读:四项核心能力与持续学习底座
人工智能·学习
菜冻鱼14 小时前
Python-sklearn-降维
开发语言·人工智能·python·机器学习·支持向量机·sklearn
luj_176814 小时前
大航海时代:沉浸式财商实战沙盒
c语言·开发语言·网络·经验分享·算法
赵广陆15 小时前
企业实战:Markdown图片检索
android·java·开发语言
C++、Java和Python的菜鸟15 小时前
第3章 从0开始用若依
java·开发语言
蒸蒸yyyyzwd15 小时前
cpp选手秋招准备 学习笔记day7 webserver
笔记·学习
lifallen15 小时前
DeepSeek Harness:把 Agent 做成可替换的运行时插件树
人工智能·学习·ai·开源软件·ai编程
夜雪一千15 小时前
Python 如何实现 SHA 加密?SHA1 / SHA256 / SHA512 实战教程
开发语言·python
自学机械人的小白ing15 小时前
深度学习系统学习
人工智能·深度学习·学习