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

声明必用

相关推荐
andrsted2 小时前
用练题簿小程序 - 让错题不再白错
学习·微信小程序·小程序·学习方法
2601_949950632 小时前
练题簿,把培训从“走过场”变成“真落地”
人工智能·学习·小程序·刷题·小程序推荐
君顾15 小时前
智慧零售实战指南:从技术架构到落地方案全解析
java·开发语言·零售
南棱笑笑生5 小时前
20260904实测给飞凌OK3576-C开发板刷入Rockchip原厂的IMG固件【使用飞凌的DTS】切换串口波特率为1.5Mbps
c语言·开发语言·rockchip
问天_观心6 小时前
大模型微调学习(二)
人工智能·python·深度学习·学习·语言模型·transformer
指掀涛澜天下惊6 小时前
强化学习进阶篇八 策略梯度算法
深度学习·学习·算法·强化学习
平头哥技术团队6 小时前
Day 10 | 工欲善其事:VS Code 配置与项目归档
android·开发语言·前端·javascript·html·交互
乌萨奇也要立志学C++6 小时前
【洛谷】kmp算法
开发语言·算法
star learning white6 小时前
STM32入门学习5
stm32·嵌入式硬件·学习
传奇开心果编程6 小时前
【Rust入门知识点学与练】第4课:条件判断 if / else
开发语言·学习·rust