首页 > 其他分享 >go版本的hello world

go版本的hello world

时间:2022-11-22 17:59:01浏览次数:50  
标签:语言 注释 go world 标识符 hello

go版本的hello world

在这一部分我们只是使用“hello world”的程序来向大家介绍一下go语言的所编写的程序的基本组成。

package main
import "fmt"
func main() {
	// 终端输出hello world
	fmt.Println("Hello world!")
}

和C语言相似,go语言的基本组成有:

​ 包声明,编写源文件时,必须在非注释的第一行指明这个文件属于哪个包,如package main。

​ 引入包,其实就是告诉Go 编译器这个程序需要使用的包,如import "fmt"其实就是引入了fmt包。

​ 函数,和c语言相同,即是一个可以实现某一个功能的函数体,每一个可执行程序中必须拥有一个main函数。

​ 变量,Go 语言变量名由字母、数字、下划线组成,其中首个字符不能为数字。

​ 语句/表达式,在 Go 程序中,一行代表一个语句结束。每个语句不需要像 C 家族中的其它语言一样以分号 ; 结尾,因为这些工作都将由 Go 编译器自动完成。

​ 注释,和c语言中的注释方式相同,可以在任何地方使用以 // 开头的单行注释。以 /* 开头,并以 */ 结尾来进行多行注释,且不可以嵌套使用,多行注释一般用于包的文档描述或注释成块的代码片段。

需要注意的是:标识符是用来命名变量、类型等程序实体。一个标识符实际上就是一个或是多个字母和数字、下划线_组成的序列,但是第一个字符必须是字母或下划线而不能是数字。

1.当标识符(包括常量、变量、类型、函数名、结构字段等等)以一个大写字母开头,如:Group1,那么使用这种形式的标识符的对象就可以被外部包的代码所使用(客户端程   序需要先导入这个包),这被称为导出(像面向对象语言中的 public);

2.标识符如果以小写字母开头,则对包外是不可见的,但是他们在整个包的内部是可见并且可用的(像面向对象语言中的 protected)。

标签:语言,注释,go,world,标识符,hello
From: https://www.cnblogs.com/chunyouqudongwuyuan/p/16915932.html

相关文章

  • 一文解决 Go 安装和常用环境变量的配置
    耐心和持久胜过激烈和狂热。下载链接官网:​​https://golang.org/dl​​中国大陆的镜像站点:​​​​https://golang.google.cn/dl/​​在中国,推荐使用中国大陆的镜像站点下......
  • [译]Golang中JSON和结构体的组合使用
     原文地址:http://attilaolah.eu/2014/09/10/json-and-struct-composition-in-go/ 假设你正在把一个JSON对象解码为Go的结构体。该JSON来自不受你控制的服......
  • 某文学网站挂马logo.jpg/logo.exe
    某文学网站挂马logo.jpg/logo.exeendurer原创2008-04-30第1版该网站网页包含代码:/---<scriptsrc="hxxp://www.ol***d*rain.com/ads/iw_t.js"></scipt>---/#1hxxp://www.ol**......
  • django实现点赞功能
    1,在文章模型中添加点赞字段,用多对多关系统计所有为文章点赞的用户。classArticle(BaseModel):...#为文章点赞users_like=models.ManyToManyField(......
  • 《Go 语言并发之道》读书笔记(四)
    今天这篇笔记我们记录sync包下面的Cond,Once和PoolCondcond就是条件,当条件不满足的时候等待Wait(),条件满足后,继续执行。通过Signal()和Broadcast()来通知wait结束,继续执......
  • mongodb
    mongodb文档、非关系型数据数据库,底层索引结构使用的是B-树,只要找到它的子索引就可以进行访问,单次查询在结构上看是优于mysql,因为mysql是B+树(1)B+树相邻接点的指针可以......
  • Crony 一个基于Go语言实现的分布式定时任务管理平台
    crony-分布式定时任务管理平台1.基本介绍1.1项目背景项目中存在许多定时任务,很多代码写法都是采取见缝插针式的写法或者直接丢到task服务里面写,存在以下问......
  • golang
    golang  TRANSLATEwithxEnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmongDawRomanianChineseSimplifiedHungarian......
  • 笑死!Go语言侵犯人权!
    2022年6月,编程语言的七国集团会议在风景优美的Linux庄园如期召开。 病毒肆虐,各国首脑也都保持了良好的社交距离。  C语言作为会议召集人,在大屏幕上用一幅图总结了......
  • django内置分页
    一.普通分页参考:https://blog.csdn.net/qq_37605109/article/details/1245140371.views.py中fromdjango.core.paginatorimportPaginatordefauthor_list(request......