Documentation ¶
Index ¶
- type Float32s
- func (s *Float32s) Append(data ...float32)
- func (s Float32s) Cap() int
- func (s Float32s) Copy() Float32s
- func (s *Float32s) Insert(index int, data ...float32)
- func (s Float32s) Len() int
- func (s Float32s) Less(i, j int) bool
- func (s *Float32s) Prepend(data ...float32)
- func (s *Float32s) Remove(index, num int) int
- func (s Float32s) ReverseSort() Float32s
- func (s Float32s) Shuffle() Float32s
- func (s Float32s) Sort() Float32s
- func (s Float32s) Swap(i, j int)
- type Float64s
- func (s *Float64s) Append(data ...float64)
- func (s Float64s) Cap() int
- func (s Float64s) Copy() Float64s
- func (s *Float64s) Insert(index int, data ...float64)
- func (s Float64s) Len() int
- func (s Float64s) Less(i, j int) bool
- func (s *Float64s) Prepend(data ...float64)
- func (s *Float64s) Remove(index, num int) int
- func (s Float64s) ReverseSort() Float64s
- func (s Float64s) Shuffle() Float64s
- func (s Float64s) Sort() Float64s
- func (s Float64s) Swap(i, j int)
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Float32s ¶
type Float32s []float32
Float32s 定义方便操作[]float32的类型
Example ¶
package main import ( "fmt" "github.com/recallsong/go-utils/container/slice/floats" ) func main() { s := floats.Float32s{} s.Append(1.1, 1.2) s.Prepend(3.99, 3.98, 4.99, 5.69, 3.998) fmt.Println(s, s.Len()) s1 := s.Copy() s1.Sort() fmt.Println(s1, s1.Len()) s2 := s.Copy() s2.ReverseSort() fmt.Println(s2, s2.Len()) }
Output: [3.99 3.98 4.99 5.69 3.998 1.1 1.2] 7 [1.1 1.2 3.98 3.99 3.998 4.99 5.69] 7 [5.69 4.99 3.998 3.99 3.98 1.2 1.1] 7
func (Float32s) ReverseSort ¶
Click to show internal directories.
Click to hide internal directories.