我有一个像[{0 1} {0 3} {0 2}]的 slice 。
顺序是随机的。
我想按第二个参数的顺序输出它们。
{{range .Slice}}将按照索引位置的顺序返回它们。
我会使用类似{{range .Slice | sortBy。[1]}}之类的东西,但没有这样的东西。
如何才能同时获得按子项目和上下文设置为当前项目(而非子项目)的范围?
预期产量:
0 1
0 2
0 3
实际输出:
行以随机顺序返回
最佳答案
您可以使用自定义模板函数来执行此操作。
这个问题的答案演示了模板功能:Go template doesn't work correctly with if and range
关于go - 在golang html/template中对 slice 进行排序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58324938/