运行第一个Go文件

简介: ​# Go学习(1)## 前言Go语言(或 Golang)起源于 2007 年,并在 2009 年正式对外发布。Go 是非常年轻的一门语言,它的主要目标是“兼具Python等动态语言的开发速度和C/C++等编译型语言的性能与安全性”。Go语言近些年来比较热火,饶有兴趣的开始接触了解,配置环境,编写运行第一个程序。## 一、创建项目注:本文用的GoLand版本为官网最新版Version: 2021.2.2(地址为 [GoLand官网](https://www.jetbrains.com/go/download/#section=windows "GoLand官网")),用

​# Go学习(1)

前言

Go语言(或 Golang)起源于 2007 年,并在 2009 年正式对外发布。Go 是非常年轻的一门语言,它的主要目标是“兼具Python等动态语言的开发速度和C/C++等编译型语言的性能与安全性”。

Go语言近些年来比较热火,饶有兴趣的开始接触了解,配置环境,编写运行第一个程序。

一、创建项目

注:本文用的GoLand版本为官网最新版

Version: 2021.2.2
(地址为 GoLand官网),用的GoLand自带的插件汉化

打开GoLand,依次点击文件->新建->项目
如下图:选择位置,配置好GOROOT,可以点击右面的加号下载,然后点击右下角的创建按钮

请在此添加图片描述

二、编辑运行/调试配置

选中项目文件夹,点击右上角的添加配置
如下图所示:点击添加新配置,选择Go构建
请在此添加图片描述
接着,运行种类选择【目录】,
请在此添加图片描述

上图中有以下几点需要注意:

名称:为本条配置信息的名称,可以自定义,也可以使用系统默认的值;
运行种类:这里需要设置为“目录”;
目录:用来设置 main 包所在的目录,不能为空;
输出目录:用来设置编译后生成的可执行文件的存放目录,可以为空,为空时默认不生成可执行文件;
工作目录:用来设置程序的运行目录,可以与“目录”的设置相同,但是不能为空。
提示:除了上面提到的几点外,其余的配置项使用系统的默认值即可,无需修改。

三、编写并运行代码

配置完成后,选中项目文件夹,右击新建->Go文件
请在此添加图片描述

填写go文件文件名,这里我选择的简单应用程序,简单的方法搭建出来
请在此添加图片描述

编写代码

package main

import "fmt"

func main() {
   
   
    fmt.Println("Hello,World!")
}

点击右上角的绿色三角按钮运行,运行结果如下图所示
请在此添加图片描述

至此,第一个Go文件运行完成。

总结

以上就是今天要讲的内容,本文仅仅简单介绍了第一个go项目创建以及go文件的使用,后面开始进一步的学习!

以上就是运行第一个Go文件的介绍,做此记录,如有帮助,欢迎点赞关注收藏!

目录
相关文章
|
2月前
|
Unix Linux Go
go进阶编程:Golang中的文件与文件夹操作指南
本文详细介绍了Golang中文件与文件夹的基本操作,包括读取、写入、创建、删除和遍历等。通过示例代码展示了如何使用`os`和`io/ioutil`包进行文件操作,并强调了错误处理、权限控制和路径问题的重要性。适合初学者和有经验的开发者参考。
|
2月前
|
算法 大数据 Go
Go文件操作:掌握Go的文件读写与操作技巧
本文介绍了Go语言的文件操作功能,包括文件的打开、读写和关闭。Go语言通过`os`和`io`包提供了丰富的文件操作接口,使开发者能够轻松实现文件的读写和管理。文章详细讲解了核心概念、具体操作步骤和代码示例,并探讨了实际应用场景和未来发展趋势。
|
2月前
|
存储 前端开发 Go
Go 文件的读取操作
本文介绍了 Go 语言标准库中的 `os` 包和 `bufio` 包,重点讲解了 `os` 包中的 `Open` 和 `OpenFile` 函数及 `File` 结构体的 `Read` 方法,以及 `bufio` 包中的 `NewReader` 函数和 `Reader` 结构体的 `ReadString` 方法。通过示例代码展示了如何使用这些方法高效读取文件,减少磁盘操作。
|
8月前
|
算法 Java Go
运行时管理GO与Java的概要对比
【5月更文挑战第17天】本文介绍Go、Python和Java的运行时机制各异。Go是编译型语言,其runtime负责内存管理、GC和协程调度,强调性能和低延迟。Java的JVM兼顾跨平台和性能,使用字节码和JIT编译,其GC策略复杂且高效。三种语言在设计和优化上各有侧重,适用不同场景。
123 3
|
3月前
|
存储 Go 文件存储
M.2移动硬盘打造Win To Go系统:高效分区存储文件全攻略
【10月更文挑战第12天】本文详细介绍了如何使用M.2移动硬盘制作Win To Go系统。首先,需准备合适容量与接口类型的M.2硬盘及硬盘盒,并获取Windows镜像文件和分区工具。接着,通过Rufus软件将镜像写入硬盘。文中还提供了分区策略,包括系统分区(约80-120GB)、软件分区(根据需求设定)和数据分区(剩余空间),并指导如何使用DiskGenius或Windows自带工具进行分区。最后,强调了对各分区文件的有效管理和定期备份的重要性。
253 3
|
3月前
|
存储 固态存储 Go
M.2移动硬盘打造Win To Go系统:高效分区存储文件全攻略
【10月更文挑战第11天】Win To Go 是一种将 Windows 系统安装在 M.2 移动硬盘上的技术,便于用户携带自定义系统跨设备使用。需准备高性能 M.2 硬盘及合适硬盘盒,并使用 DiskGenius 或 Rufus 进行分区与系统安装。系统分区用于安装 Windows,其余分区可根据需求存储工作或娱乐文件,便于管理和备份。
303 2
|
5月前
|
XML 设计模式 JSON
Go - 关于 proto 文件的一点小思考?
Go - 关于 proto 文件的一点小思考?
61 0
|
7月前
|
缓存 应用服务中间件 Go
Go打包和部署:从编译到运行的全指南
本文介绍了Go语言项目的打包和部署方法,包括使用`go run`、`go build`和`go install`命令进行编译,以及跨平台交叉编译。文章还提到了编译参数如`-x`、`-n`和`-race`等。此外,还讨论了如何利用第三方工具(如go-bindata)打包非Go文件,以及清理编译缓存和压缩二进制文件。最后,文中展示了如何使用supervisor和Docker进行部署,并提供了Nginx的反向代理配置示例。
2523 1
|
8月前
|
数据可视化 算法 Java
了解go语言运行时工具的作用
【5月更文挑战第16天】本文简介`runtime`库提供系统调用包装、执行跟踪、内存分配统计、运行时指标和剖析支持。`internal/syscall`封装系统调用,保证uintptr参数有效。`trace`用于执行跟踪,捕获各种事件,如goroutine活动、系统调用和GC事件。`ReadMemStats`提供内存分配器统计。`metrics`接口访问运行时定义的度量,包括CPU使用、GC和内存信息。`coverage`支持代码覆盖率分析,`cgo`处理C语言交互,`pprof`提供性能剖析工具集成。这些功能帮助优化和理解Go程序的运行行为。
89 6
|
7月前
|
JavaScript
vue : 无法加载文件 D:\module\npm_module\npm_modules\vue.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.c
vue : 无法加载文件 D:\module\npm_module\npm_modules\vue.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.c

相关实验场景

更多