本人是初学者,该文章是个人对近期学习的总结,如果对你有帮助则倍感荣幸,如有不对之处请见谅。
Hello World!
为了初学者尽快了解Go语言,本人从一个传统的例子开始了解。在学习c语言的时候,第一个编写的代码就是"Hello World!"。
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
package为声明语句,每个 Go 源文件都需要声明所属的包,一个包可以包含多个相关的源文件,并且可以被其他包导入和使用。main是一个特殊的包名,用于标识一个可独立执行的程序的入口点。
import 称为 导入,用于导入其他包,以便在当前包中使用其中定义的函数、变量和类型。这里导入了fmt是 Go 语言标准库中的一个包,用于格式化输入和输出。它提供了各种函数和方法,用于打印文本、格式化输出、读取和写入数据等操作。下面出现的Println则是fmt包提供的一个函数。
func 为定义函数的关键字,全称为“function”及函数的意思,这里是在定义main函数。main是一个特殊的函数,它是程序的入口点,也是程序运行时的起点。
Println为fmt中的一个函数,它的功能是输出一行文本并且在末尾加上换行符,这里输出的为字符串“Hello World!”。
输出结果:
值得一提的是,Go语言与c语言相比,Go语言通常会在每行代码末尾补上分号“;”,除此之外,在函数没有返回值时会默认成为类似于c语言的void类型,但Go语言没有专门的void类型。可以看出,Go语言在代码编写上因为更加方便、简洁的特点会比c语言更有优势。
感谢阅读!