![[区块链Go]Vscode编写工具与main()函数_区块链](//dev-img.mos.moduyun.com/20231025/1a1e12ed-6a94-451d-8c01-18286d5b1438.png)
目录
Vscode工具
main()函数
Vscode工具
下载链接
下载并安装完成后下载我们需要下载一些插件
受限需要下载一个 中文插件。
![[区块链Go]Vscode编写工具与main()函数_main函数_02](//dev-img.mos.moduyun.com/20231025/2d904253-4c8f-4b84-9cbf-c6ed40773185.png)
然后下载go语言在vscode编写时所需要的一个环境依赖。
![[区块链Go]Vscode编写工具与main()函数_main函数_03](//dev-img.mos.moduyun.com/20231025/0826655c-1062-4917-bb9f-d7797e2fa440.png)
最后我们需要在下载一个插件方便我们运行查看编译结果。
![[区块链Go]Vscode编写工具与main()函数_开发语言_04](//dev-img.mos.moduyun.com/20231025/f999c87f-1fcb-4fe4-8540-0521badf936a.png)
然后我们就可以开始编写了。
main()函数
main函数只能声明在main包中。
package main //声明包
import "fmt" //引入包
func main(){ //函数
fmt.Println("hello world")
}
//main函数必须放在main包中
点击箭头进行运行。
![[区块链Go]Vscode编写工具与main()函数_主函数_05](//dev-img.mos.moduyun.com/20231025/a2782087-4610-460a-8e4a-51235593ddc8.png)
![[区块链Go]Vscode编写工具与main()函数_main函数_06](//dev-img.mos.moduyun.com/20231025/1e3ebcff-9a18-431f-80be-fe4e9f6e837f.png)
Println 将结果输出到控制台并换行。
定义多个main函数
package main //声明包
import "fmt" //引入包
func main(){ //函数
fmt.Println("hello world")
}
func main() { //函数
fmt.Println("hello world") //语句&表达式输出
}
//main函数必须放在main包中
![[区块链Go]Vscode编写工具与main()函数_main函数_07](//dev-img.mos.moduyun.com/20231025/166d6323-e0cd-4fc9-937c-1e038903e31d.png)
没有main函数
func test(){ //函数
fmt.Println("hello world")
}
![[区块链Go]Vscode编写工具与main()函数_主函数_08](//dev-img.mos.moduyun.com/20231025/1b9a7b7e-352b-41ab-b956-1d20718a7c28.png)
注:只能定义一个main主函数,并且也必须有main主函数作为入口函数,如果没有main函数或者有多个main函数,都会出错。