2021-01-17 21:46:25 +08:00
|
|
|
// Copyright GoFrame Author(https://goframe.org). All Rights Reserved.
|
2019-12-11 21:22:41 +08:00
|
|
|
//
|
|
|
|
|
// 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 gconv
|
|
|
|
|
|
|
|
|
|
// SliceFloat is alias of Floats.
|
2021-02-05 14:44:20 +08:00
|
|
|
func SliceFloat(any interface{}) []float64 {
|
|
|
|
|
return Floats(any)
|
2019-12-11 21:22:41 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// SliceFloat32 is alias of Float32s.
|
2021-02-05 14:44:20 +08:00
|
|
|
func SliceFloat32(any interface{}) []float32 {
|
|
|
|
|
return Float32s(any)
|
2019-12-11 21:22:41 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// SliceFloat64 is alias of Float64s.
|
2021-02-05 14:44:20 +08:00
|
|
|
func SliceFloat64(any interface{}) []float64 {
|
|
|
|
|
return Floats(any)
|
2019-12-11 21:22:41 +08:00
|
|
|
}
|
|
|
|
|
|
2021-05-17 21:26:39 +08:00
|
|
|
// Floats converts `any` to []float64.
|
2021-02-05 14:44:20 +08:00
|
|
|
func Floats(any interface{}) []float64 {
|
|
|
|
|
return Float64s(any)
|
2019-12-11 21:22:41 +08:00
|
|
|
}
|
|
|
|
|
|
2021-05-17 21:26:39 +08:00
|
|
|
// Float32s converts `any` to []float32.
|
2021-02-05 14:44:20 +08:00
|
|
|
func Float32s(any interface{}) []float32 {
|
2025-03-06 23:04:26 +08:00
|
|
|
result, _ := defaultConverter.SliceFloat32(any, SliceOption{
|
|
|
|
|
ContinueOnError: true,
|
|
|
|
|
})
|
|
|
|
|
return result
|
2019-12-11 21:22:41 +08:00
|
|
|
}
|
|
|
|
|
|
2021-05-17 21:26:39 +08:00
|
|
|
// Float64s converts `any` to []float64.
|
2021-02-05 14:44:20 +08:00
|
|
|
func Float64s(any interface{}) []float64 {
|
2025-03-06 23:04:26 +08:00
|
|
|
result, _ := defaultConverter.SliceFloat64(any, SliceOption{
|
|
|
|
|
ContinueOnError: true,
|
|
|
|
|
})
|
|
|
|
|
return result
|
2019-12-11 21:22:41 +08:00
|
|
|
}
|