广告
返回顶部
首页 > 资讯 > 后端开发 > GO >GO语言基础入门第一个go程序解读
  • 330
分享到

GO语言基础入门第一个go程序解读

2024-04-02 19:04:59 330人浏览 泡泡鱼
摘要

目录1. 编写HelloWorld2. 执行Go程序3. 代码解读 4.总结 1. 编写HelloWorld //filename: hello.go package

在这里插入图片描述

1. 编写HelloWorld


//filename: hello.go
package main

import "fmt"

func main(){
	fmt.Println("hello world!")
}

2. 执行go程序

执行go程序由几种方式

方式一:使用go run命令
step1:打开终端:
step2:进入hello.go所在的目录
step3:输入go run hello.go命令并观察运行结果。

方式二:使用go build命令
【需要配置GOROOT、GOPATH,创建文件夹src、hello】
step1:打开终端:在任意文件路径下,运行: go install hello 【hello表示hello文件夹,不是hello.go】
也可以进入项目(应用包)的路径,然后运行: go install
step2:运行go程序 ​ 在F:/gowork/bin下(如果之前没有bin目录则会自动创建),会发现出现了一个hello的可执行文件,用如下命令运行: ​ ./hello

注意,在编译生成go程序的时,go实际上会去两个地方找程序包: GOROOT下的src文件夹下,以及GOPATH下的src文件夹下。在程序包里,自动找main包的main函数作为程序入口,然后进行编译。

在这里插入图片描述

3. 代码解读 

  1. go语言用「包」来组织代码,一个项目下只有一个main函数, 代码开始部分的 package main指明这个文件属于哪个「包」。名为main的包比较特殊,它用来定义一个独立的可执行程序。【一个项目下只有一个main函数】
  2. import 告诉编译器此源文件需要倒入那些包, 必须精确地导入所需要的包, 不能少导,同时也不能多导。这点跟C语言不同, C语言可以导入不用的头文件, 而Go是不可以的, 编译不过。【导入你需要使用的包,变量的使用也是一样,定义你一定会使用的,不然编译不通过】
  3. Println 表示 会根据你输入格式原样输出并换行**【首字母大写,表示public方法,小写表示private方法,变量名大小写很严格】
  4. func关键字定义了一个函数。
  5. main 函数是每一个可执行程序所必须包含的,一般 来说都是在启动后第一个执行的函数。
  6. Go语言不需要在语句后面用分号结尾。【其实不是没有分号,编译器会自动将分号插入到标记流中非空白行的末尾】
  7. 大括号的 "{"必须与func在同一行。不能另起一行。【否则报错,这和C语言不一样,代码风格统一了】
  8. Go语言的注释和C语言一样, 用 // 注释一行, 用注释多行。

4.总结

  • 一个项目下只有一个main函数
  • 导入你需要使用的包,变量的使用也是一样,定义你一定会使用的,不然编译不通过
  • 语句其实不是没有分号,编译器会自动将分号插入到标记流中非空白行的末尾大
  • 括号的 "{"必须与func在同一行。不能另起一行

以上就是GO语言基础入门第一个go程序解读的详细内容,更多关于Go语言程序解读的资料请关注编程网其它相关文章!

您可能感兴趣的文档:

--结束END--

本文标题: GO语言基础入门第一个go程序解读

本文链接: https://www.lsjlt.com/news/157628.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • GO语言基础入门第一个go程序解读
    目录1. 编写HelloWorld2. 执行go程序3. 代码解读 4.总结 1. 编写HelloWorld //filename: hello.go package ...
    99+
    2022-11-12
  • Go语言编程入门:从基础到实战
    Go语言是一门由Google开发的编程语言,它在性能和可靠性方面具有很高的优势。本文将从基础到实战,带你了解Go语言的编程入门。 安装Go语言 首先,我们需要安装Go语言。在Go语言官网上,你可以下载适合你操作系统的安装包。安装完成后,...
    99+
    2023-06-17
    教程 编程算法 numy
  • 易语言编程入门第一个程序
    最早接触易语言是三年前的事情了,那时候是因为DNF这个游戏我才知道了易语言这个编程语言,当时对他就非常的憧憬。只不过那时候易语言的学习资源比较少,而且自身的学业比较重就没有仔细的了解...
    99+
    2022-11-12
  • 如何理解Go语言基础入门应用及常用命令
    本篇文章给大家分享的是有关如何理解Go语言基础入门应用及常用命令,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Go语言简介Go 是一门开源、支持并发、垃圾回收的编译型系统编程语...
    99+
    2023-06-25
  • Go语言基础Json序列化反序列化及文件读写示例详解
    目录概述JSON序列化结构体转JSONmap转JSON切片转JSONJSON反序列化JSON转mapJSON转结构体JSON转切片写JSON文件map写入JSON文件切片写入JSON...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作