第一次学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语言测试代码的更多相关文章

  1. 51单片机连接24C02-C语言测试代码

    忙了一天多终于透彻了,自己写的不好使,用别人的逐步分析改成自己的,我写得非常简洁易懂. 我总结3点需要注意的地方 1.关闭非IIC通信器件,比如我的开发板SDA和SCL也连接了DS1302,造成干扰会 ...

  2. iOS开发:XCTest单元测试(附上一个单例的测试代码)

    测试驱动开发并不是一个很新鲜的概念了.在我最开始学习程序编写时,最喜欢干的事情就是编写一段代码,然后运行观察结果是否正确.我所学习第一门语言是c语言,用的最多的是在算法设计上,那时候最常做的事情就是编 ...

  3. 要心中有“数”——C语言初学者代码中的常见错误与瑕疵(8)

    在 C语言初学者代码中的常见错误与瑕疵(7) 中,我给出的重构代码中存在BUG.这个BUG是在飞鸟_Asuka网友指出“是不是时间复杂度比较大”,并说他“第一眼看到我就想把它当成一个数学问题来做”之后 ...

  4. C语言--测试电脑存储模式(大端存储OR小端存储)

    相信大家都知道大端存储和小端存储的概念,这在平时,我们一般不用考虑,但是,在某些场合,这些概念就显得很重要,比如,在 Socket 通信时,我们的电脑是小端存储模式,可是传送数据或者消息给对方电脑时, ...

  5. Hadoop基础-MapReduce入门篇之编写简单的Wordcount测试代码

    Hadoop基础-MapReduce入门篇之编写简单的Wordcount测试代码 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本文主要是记录一写我在学习MapReduce时的一些 ...

  6. xilinx DMA IP核(一) —— loop测试 代码注释

    本篇笔记中的代码来自:米联科技的教程“第三季第一篇的DMA_LOOP环路测试” 硬件的连接如下图所示: 图:DMA Loop Block Design 橘色的线就是DMA加FIFO组成的一个LOOP循 ...

  7. 麻省理工的 Picture 语言:代码瘦身的秘诀

    直击现场 如今,机器学习算法已经进入了主流的计算机,而麻省理工学院正在研究一款让每日的编程变得更加简单的技术. MIT 研究者将在六月发布一款新的叫做 Picture 的编程语言,当计算机在视频或者图 ...

  8. 基于 webdriver 的测试代码日常调试方python 篇

    看到论坛有人写了JAVA的测试代码日常设计,就给大家分享一下偶自己平时是如何测试测试代码的.主要基于python语言.基于 webdriver 的日常调试在 python交互模式下非常方便,打开pyt ...

  9. [译] Go语言测试进阶版建议与技巧

    阅读本篇文章前,你最好已经知道如何写基本的单元测试.本篇文章共包含3个小建议,以及7个小技巧. 建议一,不要使用框架 Go语言自身已经有一个非常棒的测试框架,它允许你使用Go编写测试代码,不需要再额外 ...

随机推荐

  1. Knockout v3.4.0 中文版教程-11-控制文本内容和外观-text绑定

    2. text绑定 目的 text绑定把传入的参数通过关联的DOM元素来显示文本值. 通常这对像<span>或<em>标签等使用,但技术上你可以对任何元素使用该绑定. 例子 T ...

  2. Python 对Mysql的操作

    Mysql链接不同的数据库 如果python的模板是按照mysql来写的,后面数据库更换为了Oracle,难道需要重现再来写,当然不是,python提供了API接口,只要编写是面对api,后面的链接会 ...

  3. java 词频统计代码

    package hello; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.F ...

  4. 【编程工具】Sublime Text3的安装和常用插件推荐

    本人刚刚学习 HTML,曾经上网找过一些编写 HTML 的软件,但感觉都不太好,经过三挑四选下,最终我决定选择 Sublime Text3 这款软件来作为学习工具,上网找到了许多实用的插件,在这里给大 ...

  5. JavaWeb基础(HTML)

    代码改变世界 HTML HTML是指超本标记语言,它不是编程语言,而是一种标记语言.标记语言是一套标记标签,HTML使用标记标签来描述网页,用以定义如何在页面上展示信息. 1.HTML标签 HTML标 ...

  6. Repeat Array Generator & String.repeat

    Repeat Array Generator RepeatArrayGenerator "use strict"; /** * * @author xgqfrms * @licen ...

  7. 洛谷P3760 - [TJOI2017]异或和

    Portal Description 给出一个\(n(n\leq10^5)\)的序列\(\{a_n\}(\Sigma a_i\leq10^6)\),求该数列所有连续和的异或和. Solution 线段 ...

  8. WMAP 启动报错 PHP- 提示缺少 msvcr110.dll 的问题

    问题描述:  启动 php-cgi 时如果提示缺少 msvcr110.dll 问题原因:  缺少 vc++ 2012 运行库    问题解决: 需要安装 vcredist_x64.exe 或 vcre ...

  9. springboot收集

    Spring Boot实战:拦截器与过滤器 参考:https://blog.csdn.net/m0_37106742/article/details/64438892 https://www.ibm. ...

  10. linux命令netstat或ifconfig未找到

    linux命令netstat或ifconfig未找到 linux使用netstat或者ifconfig命令时,显示命令未找到.通过yum search netstat这个命令,匹配结果如下:===== ...