mirror of
https://github.com/truewhile/MeBox.git
synced 2026-10-06 05:16:38 +08:00
refactor: split modules and harden scraping workflows
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
package service
|
||||
|
||||
func firstIndexFunc(values []string, match func(string) bool) int {
|
||||
for i, value := range values {
|
||||
if match(value) {
|
||||
return i
|
||||
}
|
||||
}
|
||||
return -1
|
||||
}
|
||||
|
||||
func firstQuery(values []string) string {
|
||||
if len(values) == 0 {
|
||||
return ""
|
||||
}
|
||||
return values[0]
|
||||
}
|
||||
|
||||
func lastIndexFunc(values []string, match func(string) bool) int {
|
||||
for i := len(values) - 1; i >= 0; i-- {
|
||||
if match(values[i]) {
|
||||
return i
|
||||
}
|
||||
}
|
||||
return -1
|
||||
}
|
||||
Reference in New Issue
Block a user