Golang 使用泛型为数字型数组添加常用函数,交集-并集-差集
使用Golang做一些Array数据操作时,不像Dart内置了Set的交集Intersection、并集Union、差集Difference等操作,非常不方便,只能自己实现一个。
鉴于泛型是go1.18后才有得,以下代码需要使用go1.18及以上版本才能正常执行
代码
|
|
测试代码
|
|
执行结果
|
|
性能优化
数据量过大时可能需要进行性能优化
使用Golang做一些Array数据操作时,不像Dart内置了Set的交集Intersection、并集Union、差集Difference等操作,非常不方便,只能自己实现一个。
鉴于泛型是go1.18后才有得,以下代码需要使用go1.18及以上版本才能正常执行
|
|
|
|
|
|
数据量过大时可能需要进行性能优化