请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

1回答

第一个[]是说定义一个slice,slice里面的元素类型是struct{}

第一个{}当然就是描述这个struct的各个字段。

第二个{}里面放的是这个slice的一系列具体元素,每个元素的类型都是之前定义的struct{}


这样的写法我们不用给slice里的元素类型struct{}起名字,更为方便,适合于写测试。

不然我们写成

type testCase struct{

   // fields

}

tests := []testCase{case1, case2, ...}

就比较啰嗦。

0 回复 有任何疑惑可以回复我~
  • 提问者 五栋一哥 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-03-09 11:01:03
  • 这样写相当于把两步并作一步,虽然更加简洁,但是对新人来说,感觉跳跃性有点大。
    建议老师可以把这些省略的部分写完整,新人看代码时也更容易接受。
    回复 有任何疑惑可以回复我~ 2021-09-10 18:31:19
  • +1 ,老师可能想不到我们有多差,^_^
    回复 有任何疑惑可以回复我~ 2021-12-05 23:08:43
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信