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?

相关推荐
掉头发的王富贵1 分钟前
我来入职新公司两个月了,为什么只写了100行代码?
后端·ai编程
从零开始的代码生活_18 分钟前
C++ 内存管理:从内存分区到 new/delete 底层原理
开发语言·c++·后端
315356691328 分钟前
Superpowers:GPT-5.6 时代下的流程毒瘤
前端·后端
wabs66629 分钟前
关于单调栈【力扣739.每日温度的思考】
java·开发语言
AOwhisky35 分钟前
Python 学习笔记(第三期)——流程控制核心知识点自测与详解
开发语言·笔记·python·学习·云原生·运维开发·流程控制
逆向编程2 小时前
Socket异常连接自动清理方案
开发语言
神奇小汤圆2 小时前
2026 Java岗面试题库(已收录GitHub),覆盖所有考点
后端
ArixBit2 小时前
用 Go 手撸 Agent 框架 #4:工具定义与契约——让 Agent 学会调用多工具
后端
枕星而眠2 小时前
【数据结构】红黑树入门指南
运维·数据结构·c++·后端
神奇小汤圆2 小时前
JDK 8 → 17 → 21 → 25:一次性讲清四代版本的关键跃迁
后端