登录/注册

语法结构

上一节中我们已经编写了第一个Golang程序,为了讲解本文的内容,我们对着一段程序进程扩展。

Golang程序示例

内容如下:

package main

import "fmt"

/**
*多行注释
*/
func main() {
    // 声明一个变量并初始化
    var a = "Hello word"
    fmt.Println(a)
}

结构解析

package 和 import

// 通过package关键字定义包名。
package main
// 通过import导入 fmt 包,fmt 包实现了格式化 IO(输入/输出)的函数
import "fmt"

Golang中的包名有些类似PHP中的命名空间namespace,而import类似PHP中的use

它有以下特点:

  1. 每个程序中必须有main
  2. 同一目录下只应有一个包名
  3. 包名和所在路径没有关系,import后其实是路径

注释

注释规则和PHP基本一致

  1. /** .....**/定义多行注释
  2. //定义单行注释

main函数

func main() 是程序开始执行的函数。main 函数是每一个可执行程序所必须包含的,一般来说都是在启动后第一个执行的函数(如果有 init() 函数则会先执行init函数)。

定义变量

通过var关键字定义变量,在Golang中,定义变量有其他的一些语法,这个我们后面讲到。

程序主体

fmt.Println(...) 可以将字符串输出到控制台,并在最后自动增加换行字符。
使用 fmt.Print("hello, world\n") 可以得到相同的结果

这里我们可以看到fmt包的Print函数首字母大写,在Golang中,首字母大写标识该函数(也可能是结构体等)可以被外部代码所使用,类似PHP中的public关键字,反之(首字母小写),则类似PHP中的protected关键字

本文章由 https://itdashu.com 原创发布,欢迎转载,转载请注明出处。
投稿或联系站长请发送邮件至 leno@itdashu.com。

抢沙发

我们不是孤独的个体,留下足迹,保持联系,成为团体...
姓名
电子邮件
个人主页
Golang教程