采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师您好,为什么要这样定义[]struct{}{}?
第一个[]是说定义一个slice,slice里面的元素类型是struct{}
第一个{}当然就是描述这个struct的各个字段。
第二个{}里面放的是这个slice的一系列具体元素,每个元素的类型都是之前定义的struct{}
这样的写法我们不用给slice里的元素类型struct{}起名字,更为方便,适合于写测试。
不然我们写成
type testCase struct{ // fields}tests := []testCase{case1, case2, ...}
type testCase struct{
// fields
}
tests := []testCase{case1, case2, ...}
就比较啰嗦。
非常感谢!
这样写相当于把两步并作一步,虽然更加简洁,但是对新人来说,感觉跳跃性有点大。 建议老师可以把这些省略的部分写完整,新人看代码时也更容易接受。
+1 ,老师可能想不到我们有多差,^_^
登录后可查看更多问答,登录/注册
语法+分布式爬虫实战 为转型工程师量身打造
3.7k 14
689 1
2.0k 1
1.1k 12