第一个Go程序:Hello, world!

yumo6661周前 (07-02)技术文章10

Go语言非常有表现力,简洁、有效:

//  main.go 
package main

import "fmt"

func main() {
	fmt.Println("Hello, world!")
}
  • 打开在线代码编辑器:Go Playground - The Go Programming Language,此时会看到上述上述代码;
  • 点击右上角的按钮 Run ;
  • 页面下方输出:Hello, world!,恭喜你成功运行了Go程序;
  • 现在尝试声明一个局部变量,将 Hello, world! 字符串赋值给变量 hi,再次运行 ;
// main.go
package main

import "fmt"

func main() {
	var hi = "Hello, world!"
	fmt.Println(hi)
}
  • 此时看到输出:Hello, world!,你现在已经成功完成了第一次编码;

代码解析

// main.go
package main // 声明包名,`main` 包代码中的 `main()函数` 一般是程序执行入口,

import "fmt" // 从标准库导入 fmt 库

func main() {
	var hi = "Hello, world!" // var关键字表示声明变量,将字符串字面值存储变量 hi 中
	fmt.Println(hi)          // 打印 hi 变量输出文本
}
  • 在Go编程语言中,// 和 /* ... */ 表示注释,前者注释单行、后者可以注释多行;
  • Go语言保留了一些保留字或关键字,像上边的 packageimportfuncvar 等等,这些保留字用于Go编译器识别语法,一般在开发过程中应该避免直接使用这些字作为变量名;

相关文章

世界排行第一的编程语言:java迎来25岁生日

作为全球排名第一的编程语言,本周末Java将迎来25岁生日。Java起源于1991年的“ Oak”项目,由James Gosling领导。面向对象的Java以其“一次编写,随处运行”的可移植性而闻名,...

“自食其力”的计算机发明人:康拉德·楚泽

如果不从头翻看计算机的发展历史,你很可能会忽略康拉德·楚泽的名字。如今,提起计算机或者电脑,人们显然不再首先想到这是为“计算”服务的工具。然而,康拉德·楚泽最初发明计算机的目的很“单纯”,他希望把自己...

第一个计算机语言编程程序是怎么做出来的?

很久以前,在电子计算机诞生之前,计算机这个角色是由(女)人来扮演的。大多数计算都是由人类女性手工完成的,这些女人被称之为「computers」。在之后是真空管。这些真空管有一个有趣的特性:用三个针脚...

7 行代码 3 分钟:从零开始实现一门编程语言

本文最初发布于 Matt Might 的个人博客。本文介绍了多种解释器实现。通过修改最后一个解释器,你应该可以快速测试关于编程语言的新想法。如果你希望有一种语法不一样的语言,就可以构建一个解析器,把...

Python 100天之 1:编程语言的历史

1946年2月14日,世界上第一台计算机ENAC诞生,使用的是最原始的穿孔卡片。这种卡片上使用的语言是只有专家才能理解的语言,与人类语言差别极大,这种语言就称为机器语言。机器语言是第一代计算机语言。这...