假设有如下伪代码:
```go
//--------------------------------AREA 1 BEGIN
type A struct{
x int
y int
}
//---------------------------------AREA 1 END
func f(){
a = []A{A{1,1},A{1,2}}//或更多,仅仅是个例子
/**
目的:使用sort将a数组先按x排序,再按y排序
条件:不在AREA 1中添加代码(即f函数体外)
原因:希望排序条件的相关代码作用域仅仅存在于f函数中
问题:不知道该如何解决这个问题,或者能仅仅提供解决这个问题的关键字也行
*/
}
```
找了半天了不知道怎么解决这个问题
或者如果是golang本身不建议这么做的话希望大神们能告诉我
如果有知道的大神能解答这个问题,真是感激不尽
如果比较懒懒得打代码告诉我怎么解决,如果能提供两个解决这个问题的关键字,我也是十分感激的
谢谢
有疑问加站长微信联系(非本文作者)