/
githubmirror
/
GoFrame
Обзор
Документация
Войти
/
githubmirror
/
GoFrame
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
internal/utils/utils_array.go
26 строк
659 B
John Guo
copyright comment update
17 янв 2021, 16:46
17 янв 2021, 16:46
093034a
Код
Авторство
О чём код?
// Copyright GoFrame Author(https://goframe.org). All Rights Reserved. // // This Source Code Form is subject to the terms of the MIT License. // If a copy of the MIT was not distributed with this file, // You can obtain one at https://github.com/gogf/gf. package utils import "reflect" // IsArray checks whether given value is array/slice. // Note that it uses reflect internally implementing this feature. func IsArray(value interface{}) bool { rv := reflect.ValueOf(value) kind := rv.Kind() if kind == reflect.Ptr { rv = rv.Elem() kind = rv.Kind() } switch kind { case reflect.Array, reflect.Slice: return true default: return false } }