魏晓东 发表于 2024-9-3 16:23:09

Go语言?IDEA能支持吗?增删查走起?

序:
近来突然身边突然开始冒出关于go语言的只言片语,很好奇这个go语言是怎么样的?这几天有空就会去网上欣赏一遍各位大咖的简介。这边主要是已学习为目的,关键人家都说它好这边记载一下学习过程的进坑和爬坑过程供大家娱乐一下。
目录
一、定义:‌ 
 二、环境安装:
2.1安装环境:
 2.2验证:
三、IDEA 配置:
3.1 安装 go插件
3.2 配置go开辟环境
3.3 输出HELLO WORLD
四、遇到题目:
1. 查抄网络连接
2. 使用 Go 署理
五、参考文献:

一、定义:‌ 

‌Go语言是一种由‌Google开辟的静态强类型、编译型编程语言,它具有内存安全、垃圾回收、结构形态及CSP-style并发盘算等特性。Go语言,也称为Golang,是由Google的三位工程师‌Robert Griesemer、‌Rob Pike及‌Ken Thompson在2009年作为开源项目发布的。它的设计着重于简洁性、可读性和高效性,支持面向过程和面向对象的编程范式。Go语言语法与C相近,但提供了更先辈的特性,如垃圾回收和CSP风格的并发盘算①
 二、环境安装:

2.1安装环境:

咱们按先按当初安装java的方式进行环境部署起首第一步先下载:All releases - The Go Programming Language,
https://i-blog.csdnimg.cn/direct/0647a0f3cb6f4e12b7133f76beb8e7d0.png
下载后按java的部署习惯本地放在了 D:\java目录下新建一个go,这个看个人习惯这边不纠结。https://i-blog.csdnimg.cn/direct/7110451ced4a463e893a2041b43acc84.png
第二步系统环境设置,按从前的头脑还是要设置。其实如果选择 go1.23.0.windows-amd64.msi 基本不须要再进行什么设置。
https://i-blog.csdnimg.cn/direct/672bc3410028482895726afc76d10847.png
第三步编辑环境变量:
https://i-blog.csdnimg.cn/direct/2ef25c9bfcfa4bcea389d64185501f46.png
 2.2验证:

CMD + R 命令,而后输入 go version 如果显示以下版本信息说明安装成功。
https://i-blog.csdnimg.cn/direct/2e1462dea4c74621b20b656d91e62345.png

三、IDEA 配置:

3.1 安装 go插件

先去idea File | Settings | Plugins,而后在市场找到go插件。以各自编译器的展示图标为主。这边截图做一个参考;
https://i-blog.csdnimg.cn/direct/bc36b60bc03d40b49aec68da3051e094.png
3.2 配置go开辟环境

在File | Settings | Languages & Frameworks | Go | GOROOT 这个目录进行配置雷同java的jdk。
https://i-blog.csdnimg.cn/direct/331d6cbad08c45d38e990241ed0eb7d2.png
3.3 输出HELLO WORLD

https://i-blog.csdnimg.cn/direct/a297f597cd8645a08883f1411bc6fd84.png
四、遇到题目:

go: finding module for package github.com/spf13/viper go: go_pay/config imports github.com/spf13/viper: module github.com/spf13/viper: Get "https://proxy.golang.org/github.com/spf13/viper/@v/list":
这个错误信息表明在使用 Go 工具链时,找不到 github.com/spf13/viper 模块。这个题目可能与网络连接题目或 Go 模块署理设置有关。以下是一些可能的办理方法:
1. 查抄网络连接

确保你的网络连接正常,特别是访问外部网站和模块仓库。如果网络有题目,可能导致无法下载依赖项。
2. 使用 Go 署理

如果你的网络环境无法直接访问外部的 Go 模块,可以尝试使用 Go 署理。Go 提供了多个官方和第三方署理来加快模块的下载。
你可以设置 Go 的署理,例如打开CRM + R 执行一下指令:
go env -w GOPROXY=https://goproxy.cn,direct
 这里有浅易的demo供大家学习,里面只有新增和查询。注意:要修改一下数据库配置:https://download.csdn.net/download/t631048648/89705862
代码结构:
https://i-blog.csdnimg.cn/direct/8248198c29a943ef8a955c22a67970e4.png
五、参考文献:

①摘录《百度百科》

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Go语言?IDEA能支持吗?增删查走起?