File tree 3 files changed +234
-251
lines changed
3 files changed +234
-251
lines changed Original file line number Diff line number Diff line change 1
1
module github.com/mowshon/moviego
2
2
3
- go 1.18
3
+ go 1.20
4
4
5
5
require (
6
6
github.com/tidwall/gjson v1.14.0
Original file line number Diff line number Diff line change 1
1
package moviego
2
2
3
3
type Ordered interface {
4
- int | int8 | int16 | int32 | int64 | uint | uint8 | uint16 | uint32 | uint64 | uintptr | float32 | float64 | string
4
+ int | int8 | int16 | int32 | int64 | uint | uint8 | uint16 | uint32 | uint64 | uintptr | float32 | float64 | string
5
5
}
6
6
7
7
func InArray [T Ordered ](needle T , haystack []T ) bool {
8
- for _ , val := range haystack {
9
- if val == needle {
10
- return true
11
- }
12
- }
13
- return false
8
+ for _ , val := range haystack {
9
+ if val == needle {
10
+ return true
11
+ }
12
+ }
13
+ return false
14
14
}
15
15
16
16
func Keys [M ~ map [K ]V , K comparable , V any ](m M ) []K {
17
- r := make ([]K , 0 , len (m ))
18
- for k := range m {
19
- r = append (r , k )
20
- }
21
- return r
17
+ r := make ([]K , 0 , len (m ))
18
+ for k := range m {
19
+ r = append (r , k )
20
+ }
21
+ return r
22
22
}
You can’t perform that action at this time.
0 commit comments