大丰市市城乡建设局网站,潍坊做网站维护费用,深圳市龙华区区长,使用wordpress做网站知识点
源码文件以_test结尾#xff1a;xxx_test.go测试方法名以Test开头#xff1a;func TestXXX(t *testing.T){…}
利用单元测试来写代码段#xff0c;保存之后会自动运行程序返回结果#xff0c;可以快速实践得到反馈。
编写测试程序
接下来练习一下#xff0c;怎…知识点
源码文件以_test结尾xxx_test.go测试方法名以Test开头func TestXXX(t *testing.T){…}
利用单元测试来写代码段保存之后会自动运行程序返回结果可以快速实践得到反馈。
编写测试程序
接下来练习一下怎么使用Go语言的变量和常量在练习中体会与其他语言的差异。来自云尔Websites CSDN博客。
变量
与其他主要编程语言的差异
赋值可以进行自动类型推断无需显式地声明变量的类型编译器可以根据赋给变量的值来推断其类型。例如var a 10 // 编译器会推断出 a 的类型为 int在一个赋值语句中可以对多个变量进行同时赋值通常被称为“多重赋值”。例如a, b 10, 20 // a 的值为 10b 的值为 20这些特性使得Go语言的代码更加简洁、紧凑减少了冗余的类型声明提高了代码的可读性。
实现Fibonacci数列
package fibimport (testing
)
//实现数列1,1,2,3,5,8,13...
func TestFibList(t *testing.T) {// var a int 1 //可以简写成 a : 1a : 1b : 1t.Log(a) //单元测试里使用t.Log(a)打印for i : 0; i 5; i {t.Log( , b)tmp : aa bb tmp a}
}func TestExchange(t *testing.T) {a : 1b : 2// tmp : a// a b// b tmpa, b b, a //多重赋值来自云尔Websites CSDN博客。t.Log(a, b)
}常量
与其他主要编程语言的差异
快速设置连续值Go语言中的切片(slice)提供了方便的方式来快速设置连续值。这是Go语言与其他语言的一个显著区别因为其他语言可能需要使用循环或其他复杂的方式来实现相同的功能。来自云尔Websites CSDN博客。常量类型在Go语言中常量的类型是在声明时确定的并且无法在运行时更改。常量命名规则Go语言要求常量名称以大写字母开头后续字母可以小写。常量可见性在Go语言中常量的可见性是通过包级别的作用域来控制的。
实现快速设置连续值
package constant_testimport testingconst (Monday 1 iotaTuesdayWednesday
)const (Readable 1 iotaWritableExecutable
)func TestConstantTry(t *testing.T) {t.Log(Monday, Tuesday)//来自云尔Websites CSDN博客。
}func TestConstantTry1(t *testing.T) {a : 1 //0001t.Log(aReadable Readable, aWritable Writable, aExecutable Executable)
}
学习Go语言主要是多练多找些代码段写写不懂可以私聊咨询。
欢迎关注云尔Websites CSDN博客