当前位置: 首页 > news >正文

Go语言中入门Hello World以及IDE介绍

您可以阅读Golang教程第1部分:Go语言介绍与安装 来了解什么是golang以及如何安装golang。

Go语言已经安装好了,当你开始学习Go语言时,编写一个"Hello, World!"程序是一个很好的入门点。

下面将会提供了一些有关IDE和在线编辑器的信息,和如何使用Go语言编写并运行一个简单的"Hello, World!"程序的步骤

IDE

  • GoLand(收费)
  • Visual Studio Code(免费,配合插件 Go - Visual Studio Marketplace)

如需临时测试简单代码也可使用在线编辑器:

  • Better Go Playground
  • Go Playground - The Go Programming Language

Hello World

创建文件

main.go

输入代码
package main import "fmt" func main() {  fmt.Println("Hello World") 
}
  Go 中的约定是将包含该`main`函数的文件命名为`main.go`,但其他名称也可以。
go run
  1. 在终端(或命令提示符)使用以下命令运行程序
 go run main.go
  1. 使用 go Playground运行程序。虽然这有限制,但是当我们想要运行简单的程序时,这种方法会派上用场,因为它使用浏览器并且不需要在本地安装 Go
    单击此处在线运行该程序。
输出
Hello World  
hello world 程序的简短说明

这是我们刚刚编写的 hello world 程序

package main import "fmt" func main() {  fmt.Println("Hello World") 
}

我们将简要讨论该程序的每一行的作用。我们将在接下来的教程中深入探讨该程序的每个部分。

package main - **每个 go 文件都必须以该语句开头package name包用于提供代码划分和可重用性。main**这里使用的是包名 。main 函数应该始终驻留在 main 包中。

import “fmt” - import 语句用于导入其他包。在我们的例子中,fmt包被导入,它将在 main 函数中使用,将文本打印到标准输出。

func main() -func关键字标记函数的开始。这main是一个特殊的函数。程序的执行是从main函数开始的。和{}括号表示 main 函数的开始和结束。

fmt.Println(“Hello World”) -Println该包的函数fmt用于将文本写入标准输出。package.Function()是调用包中函数的语法。
下一个教程 - Go语言变量学习

http://www.lryc.cn/news/191900.html

相关文章:

  • Java面试题-Java核心基础-第二天(基本语法)
  • Linux 部署 GitLab idea 连接
  • Java延迟队列——DelayQueue
  • Vulnhub系列靶机---Raven2
  • 设计模式-生成器模式
  • Nginx正向代理配置(http)
  • ARMv5架构对齐访问异常问题
  • Go中varint压缩编码原理分析
  • 在IDEA中如何用可视化界面操作数据库? 在idea中如何操作数据库? 在idea中如何像Navicat一样操作数据库?
  • 数据库安全-RedisHadoopMysql未授权访问RCE
  • 辅助驾驶功能开发-功能规范篇(27)-3-导航式巡航辅助NCA华为
  • 探索UI设计|栅格系统的深入分析和应用
  • AI 律助 Alpha GPT 线上实操发布会,重磅发布!
  • 【漏洞复现】安全云平台存在任意文件下载getshell
  • 【JUC】原子操作类及LongAddr源码分析
  • 203、RabbitMQ 之 使用 direct 类型的 Exchange 实现 消息路由 (RoutingKey)
  • 微服务+Java+Spring Cloud +UniApp +MySql智慧工地综合管理云平台源码,SaaS模式
  • QMidi Pro for Mac:打造您的专属卡拉OK体验
  • bindtap和catchtap的区别?
  • IDEA—java: 常量字符串过长问题解决
  • 云原生SIEM解决方案
  • 工艺边与定位孔设计经验规则总结
  • 软件架构设计(业务架构、应用架构、数据架构、技术架构)
  • 我们又组织了一次欧洲最大开源社区活动,Hugging Face 博客欢迎社区成员发帖、Hugging Chat 功能更新!...
  • 学信息系统项目管理师第4版系列26_项目绩效域(下)
  • SQL sever中的索引
  • 多目标鳟海鞘算法(Multi-objective Salp Swarm Algorithm,MSSA)求解微电网优化MATLAB
  • 软件测试之概念篇(需求,测试用例,BUG描述,产品的生命周期)
  • jwt详细介绍
  • 电子笔记真的好用吗?手机上适合记录学习笔记的工具