Documentation ¶
Index ¶
- Variables
- func ArrayRand(elements map[interface{}]interface{}, num int) map[interface{}]interface{}
- func Array_change_key_case(arrayOrigin map[string]interface{}, changeTo int) map[string]interface{}
- func Array_column(array []map[string]interface{}, column string) []interface{}
- func Array_column_mapStringString_retArrayString(array []map[string]string, column string) []string
- func Array_column_retArrayString(array []map[string]interface{}, column string) []string
- func Array_combine(arrayKeys []string, arrayValues []interface{}) (map[string]interface{}, error)
- func Array_count_values(arr []interface{}) map[interface{}]uint
- func Array_diff(array1, array2 []interface{}) []interface{}
- func Array_fill(start_index int, num uint, value interface{}) map[interface{}]interface{}
- func Array_fill_keys(arrayKeys []interface{}, arrayValues []interface{}) map[interface{}]interface{}
- func Array_flip(arrayMap map[interface{}]interface{}) map[interface{}]interface{}
- func Array_intersect(array1, array2 []interface{}) []interface{}
- func Array_key_exists(needle interface{}, haystack map[interface{}]interface{}) bool
- func Array_key_exists_string(needle string, haystack map[string]interface{}) bool
- func Array_key_first(array map[interface{}]interface{}) interface{}
- func Array_key_last(arr map[interface{}]interface{}) interface{}
- func Array_keys(array map[string]interface{}) []string
- func Array_keys_int(array map[int]interface{}) []int
- func Array_keys_interface(array map[interface{}]interface{}) []interface{}
- func Array_merge(arr1, arr2 []interface{}) []interface{}
- func Array_merge_string(arr1, arr2 []string) []string
- func Array_pop(s *[]interface{}) interface{}
- func Array_push(arr *[]interface{}, args ...interface{})
- func Array_reverse(reverseArr []interface{}) []interface{}
- func Array_search(needle interface{}, haystack []interface{}) int
- func Array_search_string(needle string, haystack []string) int
- func In_array(needle interface{}, haystack []interface{}) bool
- func In_array_string(needle string, haystack []string) bool
- func Map_merge(arr1, arr2 map[string]interface{}) map[string]interface{}
- func Map_merge_keyInterface(arr1, arr2 map[interface{}]interface{}) map[interface{}]interface{}
- func Map_merge_string(arr1, arr2 map[string]string) map[string]string
- type ArraySlice
Constants ¶
This section is empty.
Variables ¶
View Source
var CASE_LOWER int = 0 //转为小写
View Source
var CASE_UPPER int = 1 //转为大写
View Source
var RET_INT = 1 //结果为INT
View Source
var RET_INT64 = 2 //结果为INT64
View Source
var RET_STRING = 0 //结果为STRING
Functions ¶
func ArrayRand ¶
func ArrayRand(elements map[interface{}]interface{}, num int) map[interface{}]interface{}
*
* * array_rand — 从数组中随机取出一个或多个单元, 并返回数组的键 * @params unit start_index 返回的数组的第一个索引值 * @params int num 随机获取的数量。 必须大于或等于0 * * 1.获取key 的个数 * 2.随机获取key * * @return map[int]interface{} 键的数据
func Array_change_key_case ¶
*
- 将数组中的所有键名修改为全大写或小写
- 准确来讲,数组的key是数字,且下标从0开始,只有map才有改变key的需求
- changeTo 可取值为 funArray.CASE_UPPER | funArray.CASE_LOWER
func Array_column ¶
func Array_combine ¶
func Array_count_values ¶
func Array_count_values(arr []interface{}) map[interface{}]uint
func Array_diff ¶
func Array_diff(array1, array2 []interface{}) []interface{}
func Array_fill ¶
func Array_fill_keys ¶
func Array_fill_keys(arrayKeys []interface{}, arrayValues []interface{}) map[interface{}]interface{}
*
- array_fill_keys — 使用指定的键和值填充数组
- @params []interface{} arrayKeys 使用该数组的值作为键
- @params []interface{} arrayValues 填充使用的值 这里是一个数组,方便支持多个值
func Array_flip ¶
func Array_flip(arrayMap map[interface{}]interface{}) map[interface{}]interface{}
import (
"log" )
*
- array_flip — 交换数组中的键和值
- @params map[interface{}]interface{} arrayMap 原数据
- @return
func Array_intersect ¶
func Array_intersect(array1, array2 []interface{}) []interface{}
func Array_key_exists ¶
func Array_key_exists(needle interface{}, haystack map[interface{}]interface{}) bool
func Array_key_exists_string ¶
func Array_key_first ¶
func Array_key_first(array map[interface{}]interface{}) interface{}
*
- array_key_first — Gets the first key of an array
- @params map[interface{}]interface{} array An array. *
- @return interface{}
func Array_key_last ¶
func Array_key_last(arr map[interface{}]interface{}) interface{}
*
- array_key_first — Gets the first key of an array
- @params map[interface{}]interface{} array An array. *
- @return interface{}
func Array_keys ¶
func Array_keys_interface ¶
func Array_keys_interface(array map[interface{}]interface{}) []interface{}
key的类型为interface{}
func Array_merge ¶
func Array_merge(arr1, arr2 []interface{}) []interface{}
对于切片不建议使用本方法,而要直接使用 append
func Array_merge_string ¶
对于切片不建议使用本方法,而要直接使用 append
func Array_pop ¶
func Array_pop(s *[]interface{}) interface{}
*
- array_pop — 弹出数组最后一个单元(出栈)
- @param *[]interface{} s 数组的地址 *
- @return interface{} 被弹出的数据
func Array_push ¶
func Array_push(arr *[]interface{}, args ...interface{})
import (
"log" )
*
* * array_push — 将一个或多个单元压入数组的末尾(入栈) * @params unit start_index 返回的数组的第一个索引值 * @params uint num 插入元素的数量。 必须大于或等于0 * @params interface{} value 用来填充的值 * * @return
func Array_reverse ¶
func Array_reverse(reverseArr []interface{}) []interface{}
import (
"log" )
*
- array_reverse — 返回单元顺序相反的数组
- @params []interface{} reverseArr 要循环的数组 *
- @return reverseArr
func Array_search ¶
func Array_search(needle interface{}, haystack []interface{}) int
func Array_search_string ¶
func In_array_string ¶
func Map_merge_keyInterface ¶
func Map_merge_keyInterface(arr1, arr2 map[interface{}]interface{}) map[interface{}]interface{}
Types ¶
type ArraySlice ¶
type ArraySlice []interface{}
ArraySlice type
func Array_chunk ¶
func Array_chunk(inputArr ArraySlice, size int) ArraySlice
*
- @param []interface{} inputArr The array to work on
- @param int size The size of each chunk
Source Files ¶
- array_change_key_case.go
- array_chunk.go
- array_column.go
- array_combine.go
- array_count_values.go
- array_diff.go
- array_fill.go
- array_fill_keys.go
- array_flip.go
- array_intersect.go
- array_key_exists.go
- array_key_first.go
- array_key_last.go
- array_keys.go
- array_merge.go
- array_pop.go
- array_push.go
- array_rand.go
- array_reverse.go
- array_search.go
- in_array.go
- init.go
Click to show internal directories.
Click to hide internal directories.