当前位置: 首页 > news >正文

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

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

 运行/Debug 效果示例 

   Example测试代码示例:

package myutilsimport "fmt"func ExampleDemo01() {var a = 1var b = 2a, b = b, a // 利用golang批量定义赋值变量的特性直接交换a,b的值fmt.Printf("a =%v, b =%v\n", a, b)// Output: a = 2, b = 1
}func ExampleDemo02() {//常规方式进行变量交换, 需要定义中间变量 tmpvar a = 2var b = 3var tmp =0tmp = aa = bb = tmpfmt.Printf("a =%v, b =%v \n", a, b)// Output: a =3, b =2
}

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

http://www.lryc.cn/news/346468.html

相关文章:

  • 数据库查询--条件查询
  • 用 Python 和 AkShare 进行个股数据清洗:源码剖析和建议优化
  • 颍川诞生了两个帝王的仲父
  • SpringAMQP发布、订阅——Fanout Exchange交换机代码模拟
  • js原生三种弹框
  • LWIP+TCP客户端
  • 程序人生 | 人生如棋,落子无悔
  • python的deap库使用记录
  • 一份简历的制作
  • 网络匿名--不只是TOR
  • 【论文阅读笔记】Order Matters(AAAI 20)
  • 中科院突破:TalkingGaussian技术实现3D人脸动态无失真,高效同步嘴唇运动!
  • fastText-文本分类
  • 【nodejs 命令行交互神器 - inquirer.js】
  • Liunx软件包管理(上)
  • 华为eNSP中型企业局域网网络规划设计(下)
  • C语言(指针)1
  • perl:用 MIDI::Simple 生成midi文件,用 pygame 播放 mid文件
  • 数据库-脏读
  • react 用合计项
  • IP 地址追踪工具促进有效的 IP 管理
  • 快手蓝V商家电话采集软件操作教程
  • 工业机器人应用实践之玻璃涂胶(篇二)
  • C++ 455. 分发饼干
  • 未来娱乐新地标?气膜球幕影院的多维体验—轻空间
  • 工业机器人应用实践之玻璃涂胶(篇三)
  • 基于Huffman编码的字符串统计及WPL计算
  • 处理VS2022中(C/C++)scanf报错问题(3种)
  • C#面:Session 喜欢丢值且占内存,Cookis不安全,请问 C# 可以用什么办法代替这两种原始的方法
  • Python并发编程 05 锁、同步条件、信号量、线程队列、生产者消费者模型