[区块链Go]Vscode编写工具与main()函数

简介: [区块链Go]Vscode编写工具与main()函数

 Vscode工具

下载链接

下载并安装完成后下载我们需要下载一些插件

受限需要下载一个 中文插件。

image.gif编辑

然后下载go语言在vscode编写时所需要的一个环境依赖。

image.gif编辑

最后我们需要在下载一个插件方便我们运行查看编译结果。

image.gif编辑

然后我们就可以开始编写了。

main()函数

main函数只能声明在main包中。

package main     //声明包
import "fmt"  //引入包
func main(){  //函数
  fmt.Println("hello world")
}
//main函数必须放在main包中

image.gif

点击箭头进行运行。

image.gif编辑

image.gif编辑

Println  将结果输出到控制台并换行。

定义多个main函数

package main     //声明包
import "fmt"  //引入包
func main(){  //函数
  fmt.Println("hello world")
}
func main() {                                                       //函数
  fmt.Println("hello world")                              //语句&表达式输出
 }
//main函数必须放在main包中

image.gif

image.gif编辑

没有main函数

func test(){  //函数
  fmt.Println("hello world")
}

image.gif

image.gif编辑

注:只能定义一个main主函数,并且也必须有main主函数作为入口函数,如果没有main函数或者有多个main函数,都会出错。

目录
相关文章
|
4月前
|
存储 安全 Java
【Golang】(4)Go里面的指针如何?函数与方法怎么不一样?带你了解Go不同于其他高级语言的语法
结构体可以存储一组不同类型的数据,是一种符合类型。Go抛弃了类与继承,同时也抛弃了构造方法,刻意弱化了面向对象的功能,Go并非是一个传统OOP的语言,但是Go依旧有着OOP的影子,通过结构体和方法也可以模拟出一个类。
293 3
|
5月前
|
存储 Java Go
对比Java学习Go——函数、集合和OOP
Go语言的函数支持声明与调用,具备多返回值、命名返回值等特性,结合`func`关键字与类型后置语法,使函数定义简洁直观。函数可作为一等公民传递、赋值或作为参数,支持匿名函数与闭包。Go通过组合与接口实现面向对象编程,结构体定义数据,方法定义行为,接口实现多态,体现了Go语言的简洁与高效设计。
|
7月前
|
人工智能 运维 安全
区块链开发协作工具全景图:从智能合约管理到去中心化治理
区块链开发面临版本混乱、节点运维低效及安全漏洞三大挑战。新一代协作工具如Chainloop、Alchemy Supernode、板栗看板和Quantstamp Security Hub,通过智能合约全生命周期管理、多链节点协同、DAO治理引擎及安全审计平台,提升开发效率与安全性。工具选型需结合团队类型与核心需求,构建覆盖版本控制、节点运维、治理执行与安全闭环的能力矩阵,助力区块链项目高效落地。
|
8月前
|
人工智能 Dart Go
Go语言中的make和new函数的区别及使用场景
本文详细解析了Go语言中`make`和`new`函数的使用方法及区别。`make`用于创建切片、映射和通道等引用类型,返回初始化后的值;`new`用于创建任意类型的零值对象,返回指向该对象的指针。文章通过多个示例说明两者的应用场景,并总结了面试中可能遇到的相关问题,如底层实现、使用场景及优缺点等,帮助读者更好地理解和区分这两个函数。
281 1
|
9月前
|
Go 调度
GO语言函数的内部运行机制分析
以上就是Go语言中函数的内部运行机制的概述,展示了函数在Go语言编程中如何发挥作用,以及Go如何使用简洁高效的设计,使得代码更简单,更有逻辑性,更易于理解和维护。尽管这些内容深入了一些底层的概念,但我希望通过这种方式,将这些理论知识更生动、更形象地带给你,让你在理解的同时找到编程的乐趣。
185 5
|
9月前
|
Go Python
函数的定义与调用 -《Go语言实战指南》
本文介绍了 Go 语言中函数的核心特性与用法,包括基本定义格式、调用方式、多返回值、返回值命名、参数类型简写、可变参数、高阶函数及匿名函数等内容。通过示例代码详细展示了如何定义和使用不同类型的函数,使读者能够全面了解 Go 函数的灵活性与强大功能。
199 12
|
算法 测试技术 Go
Go 1.24.0 重磅发布:新特性、新工具,开发者必看!
`Go 1.24.0` 已正式发布,带来诸多改进和新特性。语言层面上,泛型类型别名现已被完全支持;性能方面,通过优化 `map` 实现和内存分配,减少了 2-3% 的 CPU 开销;工具链新增模块工具依赖跟踪及测试分析器;标准库增加了弱引用包、FIPS 140-3 合规机制等;WebAssembly 支持也得到了增强。快来下载体验吧!
727 15
|
Linux Go iOS开发
怎么禁用 vscode 中点击 go 包名时自动打开浏览器跳转到 pkg.go.dev
本文介绍了如何在 VSCode 中禁用点击 Go 包名时自动打开浏览器跳转到 pkg.go.dev 的功能。通过将 gopls 的 `ui.navigation.importShortcut` 设置为 "Definition",可以实现仅跳转到定义处而不打开链接。具体操作步骤包括:打开设置、搜索 gopls、编辑 settings.json 文件并保存更改,最后重启 VSCode 使设置生效。
622 8
怎么禁用 vscode 中点击 go 包名时自动打开浏览器跳转到 pkg.go.dev
|
JSON 安全 网络协议
go语言使用内置函数和标准库
【10月更文挑战第18天】
225 3
|
JSON 监控 安全
go语言选择合适的工具和库
【10月更文挑战第17天】
232 2