golang代码练习样例模版
以前用的python代码,每次测试都是一个python文件,但是go就是以文件夹为目录为 结构的测试(同一个文件夹下,不能有同名的函数)
大部分时间就是测试,如何对go程序函数进行测试,在一个 文件下实现
1.调用第一个示例办法
步骤:创建文件
步骤1:同时生成回个go.mod文件,重点看下 这里的“lab-1”这个文件名,后续导入文件夹下的包都是从这里开始的。
步骤2:创建一个main.go文件,目的就是调用后续每个文件夹(每个实验内容都是存在单个文件夹中,形成单个函数或者单个示例)如下是mai的内容
如下是我的第一个测试功能函数,(内容不需要关注),重点关注是如何被mai.go调用的
步骤3:运行后显示内容
2.调用第二个示例办法
步骤1:创建一个代码,如下内容如下
根据上面的情况,进行优化的内容,以下面的内容为主;
package two// Share 接口定义了具有面积计算能力的形状。
type Share interface {Area() float64 // 计算形状的面积,并返回一个float64类型的值。
}// Rectangle 结构体表示一个矩形。
type Rectangle struct {Width float64 // 矩形的宽度Height float64 // 矩形的高度
}// area 方法计算矩形的面积。
func (r Rectangle) Area() float64 {return r.Width * r.Height
}// Circle 结构体表示一个圆。
type Circle struct {Radius float64 // 圆的半径
}// area 方法计算圆的面积。
func (c Circle) Area() float64 {return 3.14 * c.Radius * c.Radius
}
步骤2:导入"lab-1/two"
步骤3:调用two这个文件夹下的示例
后续实验步骤以及内容,新建文件夹,如three文件夹,里面新建文件,参照上述的one,two这两个文件进行代码的组织,最终在mai.go中进行调用即可