Go语言测试代码
第一次学go语言,测试代码
package main import "fmt" var age int;
const sex = 0 func init() {
fmt.Println("Mr_man")
age = 9
fmt.Println(age)
} func main() {
fmt.Println("hello world",sex)
xxx()
fmt.Println("=========================")
const LENGTH int = 10
const WIDTH int = 5
var area int
const a, b, c = 1, false, "str"
area = LENGTH * WIDTH
fmt.Printf("面积为:%d", area)
println()
println(a, b, c)
println("========================")
compute()
compare()
focuss()
maxx(2, 3)
ShowYangHuiTriangle()
mei()
} func xxx() {
fmt.Println("Mr_zhang")
fmt.Println("我是在main函数中被触发调用的")
const (
a = iota
b
c
d = "ha"
e
f = 100
g
h = iota
i
)
fmt.Println(a, b, c, d, e, f, g, h, i)
} func compute() { var a int = 21
var b int = 10
var c int c = a + b
fmt.Printf("第一行 - C的值为: %d \n", c)
c = a - b
fmt.Printf("第二行 - C的值为: %d \n", c)
c = a * b
fmt.Printf("第三行 - C的值为: %d \n", c)
c = a / b
fmt.Printf("第四行 - C的值为: %d \n", c)
c = a % b
fmt.Printf("第五行 - C的值为: %d \n", c)
a++
fmt.Printf("第六行 - C的值为: %d \n", a)
a = 21
a--
fmt.Printf("第七行 -C的值为: %d \n", a) } func compare() { var a int = 21
var b int = 10
if(a == b) {
fmt.Printf("第一行 - a 等于 b \n")
} else {
fmt.Printf("第一行 - a 不等于 b \n")
}
if (a < b) {
fmt.Printf("第二行 -a 小于 b")
} else {
fmt.Printf("第二行 - a 不小于 b \n")
}
if (a > b) {
fmt.Printf("第三行 - a 大于 b \n")
} else {
fmt.Printf("第三行 - a 不大于 b \n")
} a = 5
b = 20
if (a <= b) {
fmt.Printf("第四行 - a 小于等于 b \n")
}
if (b >= a) {
fmt.Printf("第五行 - b 大于等于 a \n")
}
} func focuss() { var a int = 4
var b int32
var c float32
var ptr *int fmt.Printf("第一行 - a 变量的类型为 = %T \n", a)
fmt.Printf("第二行 - b 变量类型为 = %T \n", b)
fmt.Printf("第三行 - c 变量类型为 = %T \n", c) ptr = &a
fmt.Printf("a 的值为 %d \n", a)
fmt.Printf("*ptr 为 %d \n", *ptr)
} func maxx(num1, num2 int) int {
fmt.Println("===========>maxx")
var result int
if (num1 > num2) {
result = num1
} else {
result = num2
}
fmt.Println(result)
return result
} //行数
const LINES int = 10 // 杨辉三角
func ShowYangHuiTriangle() {
nums := []int{}
for i := 0; i < LINES; i++ {
//补空白
for j := 0; j < (LINES - i); j++ {
fmt.Print(" ")
}
for j := 0; j < (i + 1); j++ {
var length = len(nums)
var value int
if j == 0 || j == i {
value = 1
} else {
value = nums[length-i] + nums[length-i-1]
}
nums = append(nums, value)
fmt.Print(value, " ")
}
fmt.Println("")
}
} func mei() {
var n [10] int
var i, j int
for i = 0; i < 10; i++{
n[i] = i + 100
}
for j = 0; j < 10; j++{
fmt.Printf("Element[%d] = %d\n", j, n[j])
}
}
Go语言测试代码的更多相关文章
- 51单片机连接24C02-C语言测试代码
忙了一天多终于透彻了,自己写的不好使,用别人的逐步分析改成自己的,我写得非常简洁易懂. 我总结3点需要注意的地方 1.关闭非IIC通信器件,比如我的开发板SDA和SCL也连接了DS1302,造成干扰会 ...
- iOS开发:XCTest单元测试(附上一个单例的测试代码)
测试驱动开发并不是一个很新鲜的概念了.在我最开始学习程序编写时,最喜欢干的事情就是编写一段代码,然后运行观察结果是否正确.我所学习第一门语言是c语言,用的最多的是在算法设计上,那时候最常做的事情就是编 ...
- 要心中有“数”——C语言初学者代码中的常见错误与瑕疵(8)
在 C语言初学者代码中的常见错误与瑕疵(7) 中,我给出的重构代码中存在BUG.这个BUG是在飞鸟_Asuka网友指出“是不是时间复杂度比较大”,并说他“第一眼看到我就想把它当成一个数学问题来做”之后 ...
- C语言--测试电脑存储模式(大端存储OR小端存储)
相信大家都知道大端存储和小端存储的概念,这在平时,我们一般不用考虑,但是,在某些场合,这些概念就显得很重要,比如,在 Socket 通信时,我们的电脑是小端存储模式,可是传送数据或者消息给对方电脑时, ...
- Hadoop基础-MapReduce入门篇之编写简单的Wordcount测试代码
Hadoop基础-MapReduce入门篇之编写简单的Wordcount测试代码 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本文主要是记录一写我在学习MapReduce时的一些 ...
- xilinx DMA IP核(一) —— loop测试 代码注释
本篇笔记中的代码来自:米联科技的教程“第三季第一篇的DMA_LOOP环路测试” 硬件的连接如下图所示: 图:DMA Loop Block Design 橘色的线就是DMA加FIFO组成的一个LOOP循 ...
- 麻省理工的 Picture 语言:代码瘦身的秘诀
直击现场 如今,机器学习算法已经进入了主流的计算机,而麻省理工学院正在研究一款让每日的编程变得更加简单的技术. MIT 研究者将在六月发布一款新的叫做 Picture 的编程语言,当计算机在视频或者图 ...
- 基于 webdriver 的测试代码日常调试方python 篇
看到论坛有人写了JAVA的测试代码日常设计,就给大家分享一下偶自己平时是如何测试测试代码的.主要基于python语言.基于 webdriver 的日常调试在 python交互模式下非常方便,打开pyt ...
- [译] Go语言测试进阶版建议与技巧
阅读本篇文章前,你最好已经知道如何写基本的单元测试.本篇文章共包含3个小建议,以及7个小技巧. 建议一,不要使用框架 Go语言自身已经有一个非常棒的测试框架,它允许你使用Go编写测试代码,不需要再额外 ...
随机推荐
- SQL2012 分页(最新)
--提取分页数据,返回总记录数 ALTER procedure [dbo].[sp_Common_GetDataPaging_ReturnDataCount] ( @SqlString varchar ...
- 【Luogu】P2953牛的数字游戏(博弈论)
题目链接 自己乱搞……然后一遍AC啦! 思路从基本的必胜态和必败态开始分析.我们把减去最大数得到的数叫作Max,减去最小数得到的数叫作Min. 那么开始分析. 一.0是必败态. 这个没法解释.题目就这 ...
- BZOJ 2820 YY的GCD ——莫比乌斯反演
我们可以枚举每一个质数,那么答案就是 $\sum_{p}\sum_{d<=n}\mu(d)*\lfloor n / pd \rfloor *\lfloor m / pd \rfloor$ 直接做 ...
- [BZOJ1574] [Usaco2009 Jan]地震损坏Damage(贪心 + dfs)
传送门 告诉你一些点不能到达1,由于是双向边,也就是1不能到达那些点 那么从1开始dfs,如果当前点能到达不能到达的点,那么当前点就是损坏的. #include <cstdio> #inc ...
- AJAX技术简介
AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术. 您应当具备的基础知识 在继续学习之前,您需要对下面的知识有基本的了解: HTML / XHTML CSS JavaScript ...
- 【二叉搜索树】hdu 3791
http://acm.hdu.edu.cn/showproblem.php?pid=3791 [注意] 是看树的形态是否一样,而不是中序遍历的结果 [Accepted] #include<ios ...
- 【2018.11.23】2018WCTest(7)
向已退役学长致敬! 题目&他的题解 T1 一道睿智题目,正常思路就是时空复杂度均为 $O(n\times 32768)$ 的背包.这个做法不被卡时间却被卡空间,其实就是想让你离线处理询问,然后 ...
- RAD6.0+EJB+WEBSPHERE+JNDI转eclipse+TOMCAT7+JDK1.7+JNDI+SPRING修改总计
##########################1.去除ejb################################################################### ...
- IBM内存三技术:Chipkill、MPX、MM
转自:解析IBM内存三技术:Chipkill.MPX.MM 内存作为服务器中的又一个重要的组成部分,对于企业的应用起着十分重要的作用.如今,企业用户对于服务器的要求逐渐提升,使得在提高内存密度.增大内 ...
- CentOS7关于网络的设置
装好CentOS7后,我们一开始是上不了网的 这时候,可以输入命令dhclient,可以自动获取一个IP地址,再用命令ip addr查看IP 不过这时候获取的IP是动态的,下次重启系统后,IP地址也会 ...