Added arn to the main repository

This commit is contained in:
2019-06-03 18:32:43 +09:00
parent cf258573a8
commit 29a48d94a5
465 changed files with 15968 additions and 288 deletions

52
arn/CollectionUtils.go Normal file
View File

@ -0,0 +1,52 @@
package arn
// IndexOf ...
func IndexOf(collection []string, t string) int {
for i, v := range collection {
if v == t {
return i
}
}
return -1
}
// Contains ...
func Contains(collection []string, t string) bool {
return IndexOf(collection, t) >= 0
}
// func Any(collection []string, f func(string) bool) bool {
// for _, v := range collection {
// if f(v) {
// return true
// }
// }
// return false
// }
// func All(collection []string, f func(string) bool) bool {
// for _, v := range collection {
// if !f(v) {
// return false
// }
// }
// return true
// }
// func Filter(collection []string, f func(string) bool) []string {
// vsf := make([]string, 0)
// for _, v := range collection {
// if f(v) {
// vsf = append(vsf, v)
// }
// }
// return vsf
// }
// func Map(collection []string, f func(string) string) []string {
// vsm := make([]string, len(collection))
// for i, v := range collection {
// vsm[i] = f(v)
// }
// return vsm
// }