我的Go+语言初体验——环境搭建并用命令行和 VScode 输出 “Hello World”_gop windows helloworld

ops/2025/2/4 0:02:11/

fmt.Println(“Hello, World!”)
}


test.go 运行成功,截图如下:  ![在这里插入图片描述](https://img-blog.csdnimg.cn/82daf2752d2e40c7afac6dc4a156429d.png)#### 3.安装GO+(1)下载Go+安装包官方 GitHub 地址:<https://github.com/goplus/gop>复制http链接,使用git下载

git clone https://github.com/goplus/gop.git


(2)配置Go+环境变量配置【环境变量】  ![在这里插入图片描述](https://img-blog.csdnimg.cn/8bf9ea14114346838ffd77948c7afaee.png)  配置【系统变量】  ![在这里插入图片描述](https://img-blog.csdnimg.cn/1a1bc766b7d2463380315e18e515b631.png)### 二、使用命令行尝试输出 “Hello World”首先我在gop文件夹里又新建了一个gop文件夹,新建一个main.txt 文件  ![在这里插入图片描述](https://img-blog.csdnimg.cn/59aeeaa7d50b442e9d857581e97d95a0.png)  在其中输入以下代码,再将该文件重命名为 main.gop 以UTF-8 编码格式保存

println “Hello World”


输入如下命令

gop mod init gop
gop run main.gop


运行出错了,我搜了一下错误原因,原来还需要去添加第三方工具包  ![在这里插入图片描述](https://img-blog.csdnimg.cn/2601c4bc53b94e4cacbf5b9f6680d11e.png)  输入如下命令

go get github.com/goplus/gop/builtin


如果还是不行可以试试如下命令

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct


之后再输入`gop run main.gop`就可以输出 “Hello World” 啦  ![在这里插入图片描述](https://img-blog.csdnimg.cn/995d970fff684060a2988fae9940eab2.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rW35oul4pyY,size_20,color_FFFFFF,t_70,g_se,x_16)### 三、使用 VScode 中的 goplus 插件输出 “Hello World”首先在插件中搜索【goplus】点击安装![请添加图片描述](https://img-blog.csdnimg.cn/bdbada537b0940e2b55d0848676d4894.png)  选择文件 —> 新建文件 —> 选择编程语言开始 —> 找到【goplus】  ![在这里插入图片描述](https://img-blog.csdnimg.cn/f1130597054a49b791a3d935ab32e508.png)  输入如下代码,然后保存选择一个文件夹,我放在了`E:\gop\gop`下命名为`main.gop`

println “Hello World”


选择运行和调试 —> 创建`launch.json`文件 —> Node.js  ![在这里插入图片描述](https://img-blog.csdnimg.cn/74388311a4344e979a46750a87afd4e7.png)  将Node.js中的代码替换为如下保存

// .vscode\launch.json
{
“version”: “0.0.1”,
“configurations”: [
{
“name”: “gop run”,
“type”: “node”,
“request”: “launch”,
“runtimeExecutable”:“gop”,
“cwd”: “ w o r k s p a c e F o l d e r " , " p r o g r a m " : " {workspaceFolder}", "program": " workspaceFolder","program":"{file}”,
“runtimeArgs”: [“run”],
“environment”:[],
“console”: “integratedTerminal”,
}
]
}


最后一步:`ctrl+F5`快捷方式即可运行成功,输出 `“Hello World”`![在这里插入图片描述](https://img-blog.csdnimg.cn/92964581a6ec4791af9a70e9ec6026ae.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rW35oul4pyY,size_20,color_FFFFFF,t_70,g_se,x_16)到此我们就完成了环境搭建并用命令行和 VScode 输出 “Hello World”。感兴趣的同学可以通过下方链接查看本次征文的相关事宜,奖品丰富。社区频道地址:<https://bbs.csdn.net/topics/603677526>  活动地址:[我的Go+语言初体验” | 征文活动进行中…]( )

http://www.ppmy.cn/ops/155423.html

相关文章

JVM篇:对象的深度剖析

前8个字节是markword&#xff0c;它的值是&#xff1a;00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000。其中01是锁标志位&#xff0c;前面的0表示是否是偏向锁&#xff0c;我们这个对象是没有加锁的&#xff0c;所以这个地方是0。后4个字节是类型指…

音视频入门基础:RTP专题(5)——FFmpeg源码中,解析SDP的实现

一、引言 FFmpeg源码中通过ff_sdp_parse函数解析SDP。该函数定义在libavformat/rtsp.c中&#xff1a; int ff_sdp_parse(AVFormatContext *s, const char *content) {const char *p;int letter, i;char buf[SDP_MAX_SIZE], *q;SDPParseState sdp_parse_state { { 0 } }, *s1…

【C++语言】卡码网语言基础课系列----13. 链表的基础操作I

文章目录 背景知识链表1、虚拟头节点(dummyNode)2、定义链表节点3、链表的插入 练习题目链表的基础操作I具体代码实现 小白寄语诗词共勉 背景知识 链表 与数组不同&#xff0c;链表的元素存储可以是连续的&#xff0c;也可以是不连续的&#xff0c;每个数据除了存储本身的信息…

2 MapReduce

2 MapReduce 1. MapReduce 介绍1.1 MapReduce 设计构思 2. MapReduce 编程规范3. Mapper以及Reducer抽象类介绍1.Mapper抽象类的基本介绍2.Reducer抽象类基本介绍 4. WordCount示例编写5. MapReduce程序运行模式6. MapReduce的运行机制详解6.1 MapTask 工作机制6.2 ReduceTask …

【ARM】解决MDK在打开工程的时候提示CMSIS的版本不对问题

1、 文档目标 解决MDK在打开使用Compiler 6的工程的时候&#xff0c;提示CMSIS 的API版本过低的报错。 2、 问题场景 客户在Pack包中打开一个示例工程&#xff0c;打算熟悉一下对应芯片的功能和软件的功能&#xff0c;但是&#xff0c;打开软件后&#xff0c;在构建信息输出框…

Learning Vue 读书笔记 Chapter 4

4.1 Vue中的嵌套组件和数据流 我们将嵌套的组件称为子组件&#xff0c;而包含它们的组件则称为它们的父组件。 父组件可以通过 props向子组件传递数据&#xff0c;而子组件则可以通过自定义事件&#xff08;emits&#xff09;向父组件发送事件。 4.1.1 使用Props向子组件传递…

每日一题——用两个栈实现队列

用两个栈实现队列 题目描述数据范围示例 代码实现1. 代码思路push 操作&#xff1a;pop 操作&#xff1a; 2. 代码实现3. 代码解析4. 时间复杂度与空间复杂度 总结 题目描述 用两个栈来实现一个队列&#xff0c;使用 n 个元素来完成 n 次在队列尾部插入整数(push)和 n 次在队列…

JWT 实战:在 Spring Boot 中的使用

文章目录 一、JWT简介二、JWT 的结构三、JWT 的生成过程四、JWT 验证过程五、JWT 的应用场景六、JWT的实现6.1 登录接口6.2 校验 Token 接口6.3 jwtUtil 类 七、总结 一、JWT简介 JWT&#xff08;JSON Web Token&#xff09;是一种用于客户端和服务器之间安全传输信息的开放标…