现在我们来写代码,首先我们要新建一个项目。

新建项目:

点击:File>>New>>Project...如下图:

在New Project窗口,Location:输入:“goPrject”,如下图:

这时我们在这个新项目里,新建一个go的文件,右击:"goProject">>New>>Go File,如下图:

在一个新窗口,输入go文件的文件名:hello,点击:“OK”如下图:

然后,我们来到一个新的窗口,在这里写入我们要写的代码,这里记得要把原来的代码全部覆盖:

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

在代码的空白处,右击,出来一个菜单,点击:“Run go build hello.go”,如下 图:

这里开发工具自动帮我们编译,并打印出一个显示结果:Hello World,如下图:

运行到这里,说明你的配置和代码都是正确的,接下来就好好讲解下上面代码的详细含义。

package main //1import "fmt" //2 func main() { //3 fmt.Println("Hello World") //4 }

1.package main - 每一个 Go 文件都应该在开头进行 package name 的声明(译注:只有可执行程序的包名应当为 main)。包(Packages)用于代码的封装与重用,这里的包名称是main

2.import "fmt" - 我们引入了 fmt 包,用于在 main 函数里面打印文本到标准输出。

3.func main() - main 是一个特殊的函数。整个程序就是从 main 函数开始运行的。main 函数必须放置在 main 包中{} 分别表示 main 函数的开始和结束部分。

4.fmt.Println("Hello World") - fmt 包中的 Println 函数用于把文本写入标准输出。

转载于:https://www.cnblogs.com/gyc567/p/study_golang_2.html

[易学易懂系列|golang语言|零基础|快速入门|(二)]相关推荐

  1. [易学易懂系列|golang语言|零基础|快速入门|(一)]

    golang编程语言,是google推出的一门语言. 主要应用在系统编程和高性能服务器编程,有广大的市场前景,目前整个生态也越来越强大,未来可能在企业应用和人工智能等领域占有越来越重要的地位. 本文章 ...

  2. rust放置木箱转向_[易学易懂系列|rustlang语言|零基础|快速入门|(17)|装箱crates]...

    [易学易懂系列|rustlang语言|零基础|快速入门|(17)|装箱crates] 实用知识 装箱crates 我们今天来讲讲装箱技术crates. 什么是crates? 英语翻译是: 英 [kre ...

  3. c语言零基础快速入门,C语言几种循环结构—零基础小白快速入门必学

    循环语句是用于重复执行某条语句(循环体)的语句,它包含一个控制表达式,每循环执行一次都要对控制表达式进行判断,如果表达式为真,则继续执行循环.C语言提供了3中循环语句,分别为while语句,do wh ...

  4. 【Python零基础快速入门系列 | 03】AI数据容器底层核心之Python列表

    • 这是机器未来的第7篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/124957520 <Python零基础快速入门 ...

  5. 【Python零基础快速入门系列 | 07】浪漫的数据容器:成双成对之字典

    这是机器未来的第11篇文章 原文首发链接:https://blog.csdn.net/RobotFutures/article/details/125038890 <Python零基础快速入门系 ...

  6. python海龟教程_Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 7. 条件循环...

    条件循环能够让程序在条件成立时(即为真时)重复执行循环体中的语句.如果条件一直成立(即永远不会为假),则循环会一直进行下去,不会停止.如果初始时,条件不成立,则循环 1 次也不会执行.Python 中 ...

  7. 零基础快速入门SpringBoot2.0教程 (三)

    一.SpringBoot Starter讲解 简介:介绍什么是SpringBoot Starter和主要作用 1.官网地址:https://docs.spring.io/spring-boot/doc ...

  8. 《Kubernetes零基础快速入门》简介

    容器技术快速入门书<Kubernetes零基础快速入门>,京东当当天猫都有发售.定价59元,打折一下更合适. Kubernetes为容器化的应用提供了资源调度.部署.运行.服务发现.扩容和 ...

  9. 零基础快速入门web学习路线(含视频教程)

    下面小编专门为广大web学习爱好者汇总了一条完整的自学线路:零基础快速入门web学习路线(含视频教程)(绝对纯干货)适合初学者的最新WEB前端学习路线汇总! 在当下来说web前端开发工程师可谓是高福利 ...

最新文章

  1. Abp vNext 切换MySql数据库
  2. 怎么在c语言里输入数组元素,如何在不输入n的情况下输入数组中的元素? (C )...
  3. gz 解压 linux_linux下cpio.gz文件的解压方法
  4. Android 面试题总结
  5. 批量复制文件并改成有顺序的文件名
  6. 读书笔记:《亮剑 .Net》——System.Transactions 事务处理
  7. chromium中的性能优化工具syzyProf
  8. Ubuntu Amarok乱码解决方案
  9. 设计模式练习:Composite模式
  10. linux系统管理Linux系统实验,操作系统原理与Linux系统实验
  11. Java开发环境搭建实验报告
  12. SMTP的几个端口的比较
  13. 转未来10年35项最值得你期待的技术
  14. 牛客 打气球的最大分数
  15. 51单片机实现出租车计价器
  16. SANGFOR深信服远程办公客户端EasyConnect在Windows11使用兼容性问题解决案例
  17. 基于JAVA校内图书馆智能管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
  18. 51单片机 引脚功能定义,内部框图
  19. 阿里云服务器ECS怎么重装系统?
  20. 如何刻录Dmg启动光盘

热门文章

  1. 关于悬浮球(悬浮窗)Android8.0(Android O)的适配
  2. P35页作业 信管1181霍煜成
  3. video全屏操作栏自定义样式js 指定元素全屏视频截图下载
  4. PM如何整合资源——来自项目管理群的讨论
  5. 如何让爬虫工具不自动过滤重复数据
  6. 【shell】Linux shell 之 打印99乘法表详解
  7. idea插件开发(5)-Swing图形化设计
  8. 网络爬虫-破解顶象滑块验证码
  9. 黑马程序员之HTML表单大全
  10. 我来到博客大世界啦!