lib.go 258 B

123456789101112131415
  1. package global
  2. // 判断a列表是否包含b列表
  3. func ContainsAllOptimized[T comparable](a, b []T) bool {
  4. m := make(map[T]bool)
  5. for _, valA := range a {
  6. m[valA] = true
  7. }
  8. for _, valB := range b {
  9. if !m[valB] {
  10. return false
  11. }
  12. }
  13. return true
  14. }