Documentation ¶
Overview ¶
Package slices 各种类型的切片.
包括 Runes, Strings, Int, Int64.
Index ¶
- type Bytes
- func (x Bytes) All(elems ...byte) bool
- func (x Bytes) Any(elems ...byte) bool
- func (x *Bytes) Del(index int) Bytes
- func (x Bytes) Has(r byte) bool
- func (x Bytes) Index(r byte) int
- func (x Bytes) Join(sep string) string
- func (x Bytes) Len() int
- func (x Bytes) Less(i, j int) bool
- func (x Bytes) String() string
- func (x Bytes) Swap(i, j int)
- type Runes
- type Strings
- type Uint32s
- func (x Uint32s) All(elems ...uint32) bool
- func (x Uint32s) Any(elems ...uint32) bool
- func (x *Uint32s) Del(index int) Uint32s
- func (x Uint32s) Has(r uint32) bool
- func (x Uint32s) Index(r uint32) int
- func (x Uint32s) Join(sep string) string
- func (x Uint32s) Len() int
- func (x Uint32s) Less(i, j int) bool
- func (x Uint32s) String() string
- func (x Uint32s) Swap(i, j int)
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bytes ¶ added in v1.0.12
type Bytes []byte
Bytes 字节码切片.
Example ¶
package main import ( "fmt" "gitee.com/xuender/oils/slices" ) func main() { s := slices.Bytes{'a', 'c'} fmt.Println(s[0]) fmt.Println(s[1]) fmt.Println(s.All('a', 'b')) fmt.Println(s.Any('a', 'b')) fmt.Println(s.Has('b')) fmt.Println(s.Index('c')) fmt.Println(s.Index('b')) fmt.Println(s) }
Output: 97 99 false true false 1 -1 a, c
type Runes ¶
type Runes []rune
Runes 切片.
Example ¶
package main import ( "fmt" "gitee.com/xuender/oils/slices" ) func main() { rs := slices.Runes{'a', 'c'} fmt.Println(rs.All('a', 'b')) fmt.Println(rs.Any('a', 'b')) fmt.Println(rs.Has('b')) fmt.Println(rs.Index('c')) fmt.Println(rs.Index('b')) fmt.Println(rs) }
Output: false true false 1 -1 a, c
type Strings ¶
type Strings []string
Strings 切片.
Example ¶
package main import ( "fmt" "gitee.com/xuender/oils/slices" ) func main() { s := slices.Strings{"a", "c"} fmt.Println(s[0]) fmt.Println(s[1]) fmt.Println(s.All("a", "b")) fmt.Println(s.Any("a", "b")) fmt.Println(s.Has("b")) fmt.Println(s.Index("c")) fmt.Println(s.Index("b")) fmt.Println(s) }
Output: a c false true false 1 -1 a, c
Click to show internal directories.
Click to hide internal directories.