vscode go语言开发中在任意包运行和调试代码 Example使用方法

一般情况下我们在进行go语言开发的时候我们都需要创建一个main方法和main包才能运行go代码, 针对这个问题,go语言给我们内置了功能强大的testing测试框架, 其中一个很有意思的Example测试就非常的方便使用。 他不管你在什么包,也不管你什么方法,都可以使用他 , 只需要将文件名修改为 以 _test.go 结尾, 且函数名前增加 Example就可以方便快捷的运行和调试你的代码。

运行/Debug 效果示例

Example测试代码示例:

Go 复制代码
package myutils

import "fmt"

func ExampleDemo01() {
	var a = 1
	var b = 2
	a, b = b, a // 利用golang批量定义赋值变量的特性直接交换a,b的值
	fmt.Printf("a =%v, b =%v\n", a, b)
	// Output: a = 2, b = 1
}

func ExampleDemo02() {
	//常规方式进行变量交换, 需要定义中间变量 tmp
	var a = 2
	var b = 3
	var tmp =0
	tmp = a
	a = b
	b = tmp

	fmt.Printf("a =%v, b =%v \n", a, b)
	// Output: a =3, b =2
}

怎么样,是不是很方便,很nice?

相关推荐
('-')3 小时前
八股复习2:Java Array list和Linked list
java·开发语言
小黄人软件3 小时前
C++读写编辑CSV文件示例源码 用于数据导入导出,比Excel好使
开发语言·c++·excel
郭涤生3 小时前
C++各个版本的性能和安全性总结
开发语言·c++
平凡码工人3 小时前
vscode 安装教程 2026
ide·vscode·编辑器
赵庆明老师3 小时前
VSCode中的Markdown格式预览问题解决
ide·vscode·编辑器
小村儿4 小时前
给 AI Agent 装上"长期记忆":Karpathy 的 LLM Wiki 思想,我做成了工具
前端·后端·ai编程
wljy14 小时前
二、静态库的制作和使用
linux·c语言·开发语言·c++
何陋轩4 小时前
Spring AI实战指南:在Java项目中集成大语言模型
人工智能·后端·机器学习
道剑剑非道4 小时前
FFmpeg 6.0 实战:用 C++ 封装摄像头采集与 RTSP 推流
开发语言·c++·ffmpeg
天天进步20154 小时前
Python全栈项目实战:基于深度学习的语音合成(TTS)系统
开发语言·python·深度学习