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?

相关推荐
代码村新手21 小时前
C++-类和对象(中)
java·开发语言·c++
葵花楹21 小时前
【JAVA课设】【游戏社交系统】
java·开发语言·游戏
赵谨言21 小时前
Python串口的三相交流电机控制系统研究
大数据·开发语言·经验分享·python
座山雕~21 小时前
Springboot
android·spring boot·后端
民乐团扒谱机1 天前
【微实验】数模美赛备赛:多目标优化求解实战(MATLAB实现,以流水车间调度为例)
开发语言·数学建模·matlab·甘特图·遗传算法·多目标优化·优化模型
努力的小陈^O^1 天前
问题:Spring循环依赖问题排查与解决
java·开发语言·前端
Ccjf酷儿1 天前
C++语言程序设计 (郑莉)第十章 泛型程序设计与C++标准模板库
开发语言·c++
FreeBuf_1 天前
利用零宽度字符的隐形JavaScript混淆工具InvisibleJS浮出水面
开发语言·javascript·ecmascript
韩立学长1 天前
基于Springboot流浪动物救助系统o8g44kwc(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·后端
lsx2024061 天前
Go 语言指针
开发语言