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()`后面不需要有分号,但是写分号也可以正常运行
* 如果一行就一个语句习惯上是不写分号的
* 如果一行有多个语句,每个语句后面要添加分号(不写推荐一行写多个)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人