![[区块链Go]Vscode编写工具与main()函数_开发语言](https://file.cfanz.cn/uploads/png/2022/10/23/0/NMeQ2A2ad8.png)
目录
Vscode工具
main()函数
Vscode工具
下载链接
下载并安装完成后下载我们需要下载一些插件
受限需要下载一个 中文插件。
![[区块链Go]Vscode编写工具与main()函数_main函数_02](https://file.cfanz.cn/uploads/png/2022/10/23/0/86C59158LA.png)
然后下载go语言在vscode编写时所需要的一个环境依赖。
![[区块链Go]Vscode编写工具与main()函数_main函数_03](https://file.cfanz.cn/uploads/png/2022/10/23/0/8dYfD33aG7.png)
最后我们需要在下载一个插件方便我们运行查看编译结果。
![[区块链Go]Vscode编写工具与main()函数_主函数_04](https://file.cfanz.cn/uploads/png/2022/10/23/0/3Q9G6218R0.png)
然后我们就可以开始编写了。
main()函数
main函数只能声明在main包中。
package main //声明包
import "fmt" //引入包
func main(){ //函数
fmt.Println("hello world")
}
//main函数必须放在main包中
点击箭头进行运行。
![[区块链Go]Vscode编写工具与main()函数_区块链_05](https://file.cfanz.cn/uploads/png/2022/10/23/0/418440acOS.png)
![[区块链Go]Vscode编写工具与main()函数_开发语言_06](https://file.cfanz.cn/uploads/png/2022/10/23/0/01c0bbffH0.png)
Println 将结果输出到控制台并换行。
定义多个main函数
package main //声明包
import "fmt" //引入包
func main(){ //函数
fmt.Println("hello world")
}
func main() { //函数
fmt.Println("hello world") //语句&表达式输出
}
//main函数必须放在main包中
![[区块链Go]Vscode编写工具与main()函数_golang_07](https://file.cfanz.cn/uploads/png/2022/10/23/0/66412Cd4NR.png)
没有main函数
func test(){ //函数
fmt.Println("hello world")
}
![[区块链Go]Vscode编写工具与main()函数_main函数_08](https://file.cfanz.cn/uploads/png/2022/10/23/0/T1R61NQ622.png)
注:只能定义一个main主函数,并且也必须有main主函数作为入口函数,如果没有main函数或者有多个main函数,都会出错。










