HelloWorld编写过程中注意事项
一、package关键字
* package表示当前代码所属的包(package),是一种组织结构.其他package通过包名调用这个包下内容
* package是必须的,每个文件的package必须存在有效代码第一行
* `package main` 是程序入口包,这个包中可以编写主函数
二、import关键字
* import表示导入包,引用其他包的内容
* `import "fmt"`表示引用fmt包
* fmt 包是Go语言库中自带的包,实现输入输出等功能
* import 必须存在于package关键字下面,函数或变量声明的上面
* import 导入包时包名两侧必须有双引号,支持以下几种语法
```go
//一个包一个包的导入
import "fmt"
import "os"
// 一次导入多个包(此方式为官方推荐的方式)
import (
"fmt"
"os"
)
```
* Go语言要求,导入包就必须使用,否则出现编译错误.例如导入了"fmt"和"os"包,如果只使用了"fmt"会出现一下错误信息
```
imported and not used: "os"
```
三、main函数
* `func main` 称为主函数,是整个程序的入口,最先执行主函数中的代码
* main()后面的 **{** 必须和func 在同一行,否则运行时提示下面信息
```
.\main.go:6:syntax error:unexpected semicolon or newline before {
```
* `fmt.Println()`后面不需要有分号,但是写分号也可以正常运行
* 如果一行就一个语句习惯上是不写分号的
* 如果一行有多个语句,每个语句后面要添加分号(不写推荐一行写多个)
最新文章
- mysql封装类
- NEERC 2014, Eastern subregional contest
- tortoisesvn的安装与使用
- TOAD Menu Shortcuts 快捷键
- Android - 封装Fragment不依赖于Activity
- J - 搞笑版费马大定理
- sql的一点总结<;一>;
- span是没有value标签的,要向获得标签内部的值改怎么办。
- poj 1811 随机素数和大数分解(模板)
- python3 电脑说话
- ubuntu18.04下安装mysql后无法用mysqlworkbench访问
- pyqt pyside QAction 代码中触发
- Android 使用View绘制文字(DrawText)技术总结
- 从头到尾使用Geth的说明-1-安装
- Pl/sql 如何将oracle的表数据导出成excel文件?
- “Info.plist” couldn’t be removed
- CSS2中的伪类与伪元素
- 详细说说如何生成验证码—ASP.NET细枝末节(4)
- 20145322第四周JAVA程序设计基础学习总结
- Eclipse创建javaWeb项目工程