golang编程细讲-从Hello world开始

每一种编程语言的开始,似乎都从打印一条”hello world”开始,我们也不例外。这是最简单的一个golang代码:

main.go:

package main

func main() {
	println("hello world")
}

在终端中运行:

> go run main.go
hello world

这是一个命令行应用,打印输出”hello world”.

func main: main关键字申明了命令行应用的主函数入口, func关键字用于申明函数.

golang的函数申明方式:

func <函数名>(<参数1><参数类型>, <参数2> <参数类型>,...)<返回值类型> {
    <函数体>
    return <返回值>
}

其中func是关键字,参数和返回值类型, return语句等都是可选的,可以没有。main主函数就是最简单的一个函数,函数体中只有一条打印语句,没有入参,没有返回值.

另外,注意{}的位置和格式,这是golang强制的编码规范,可能习惯之后也就还好。

package关键字申明了当前代码所在的包, 后接的main是当前包的名称, main包是主函数入口的包的名称,固定不变。

包需要申明在开头的位置,申明方式:

package <包名称>

println是golang系统标准库的一个函数,入参这里传递了字符串.

上述这些就是最简单的一个命令行应用代码的全部,涉及了golang的关键字:package, main, func, 和标准库函数的调用。

我们可以继续深入一下。

代码是用来解决具体问题的。从C语言开始,将一个大问题分解为多个小问题,解决了这些小问题,最终的大的问题也从而得到解决。这就是逐步分解问题的解决思路。

函数体,就是对一个具体的小问题的解决过程的封装。因此,通过实现一个个的函数体,也就实现了对需要解决问题的具体描述。

这就是面向过程编程。

对问题的逐步分解,把问题整体分解成各个子问题,由子问题的部分解决汇聚成问题整体的解决。这是我们看到golang函数时最需要想到的。

今天先聊到此。

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
青柠不是萌的头像 - 宋马
评论 抢沙发

请登录后发表评论

    暂无评论内容