Documentation ¶
Index ¶
- Variables
- type Bytesize
- func (b *Bytesize) Dump()
- func (b *Bytesize) String() string
- func (b *Bytesize) ToExabyte() float64
- func (b *Bytesize) ToExbibyte() float64
- func (b *Bytesize) ToGibibyte() float64
- func (b *Bytesize) ToGigabyte() float64
- func (b *Bytesize) ToHumanReadable() string
- func (b *Bytesize) ToKibibyte() float64
- func (b *Bytesize) ToKilobyte() float64
- func (b *Bytesize) ToMebibyte() float64
- func (b *Bytesize) ToMegabyte() float64
- func (b *Bytesize) ToPebibyte() float64
- func (b *Bytesize) ToPetabyte() float64
- func (b *Bytesize) ToTebibyte() float64
- func (b *Bytesize) ToTerabyte() float64
- func (b *Bytesize) ToYobibyte() float64
- func (b *Bytesize) ToYottabyte() float64
- func (b *Bytesize) ToZebibyte() float64
- func (b *Bytesize) ToZettabyte() float64
- type Unit
Examples ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ByteUnitMap map[string]Unit
View Source
var ByteUnits = []Unit{
{"B", "Byte", 1, 1},
{"kB", "Kilobyte", 10, 3},
{"MB", "Megabyte", 10, 6},
{"GB", "Gigabyte", 10, 9},
{"TB", "Terabyte", 10, 12},
{"PB", "Petabyte", 10, 15},
{"EB", "Exabyte", 10, 18},
{"ZB", "Zettabyte", 10, 21},
{"YB", "Yottabyte", 10, 24},
{"KiB", "Kibibyte", 2, 10},
{"MiB", "Mebibyte", 2, 20},
{"GiB", "Gibibyte", 2, 30},
{"TiB", "Tebibyte", 2, 40},
{"PiB", "Pebibyte", 2, 50},
{"EiB", "Exbibyte", 2, 60},
{"ZiB", "Zebibyte", 2, 70},
{"YiB", "Yobibyte", 2, 80},
}
Functions ¶
This section is empty.
Types ¶
type Bytesize ¶
func ParseBytes ¶
Example ¶
err, b := ParseBytes("100MB") if err != nil { panic(err) } fmt.Println(b) fmt.Println(b.ToHumanReadable()) fmt.Println(b.ToKilobyte()) fmt.Println(b.ToGigabyte())
Output: 100 MB 100 MB 100000 0.1
func (*Bytesize) ToExbibyte ¶
func (*Bytesize) ToGibibyte ¶
func (*Bytesize) ToGigabyte ¶
func (*Bytesize) ToHumanReadable ¶
func (*Bytesize) ToKibibyte ¶
func (*Bytesize) ToKilobyte ¶
func (*Bytesize) ToMebibyte ¶
func (*Bytesize) ToMegabyte ¶
func (*Bytesize) ToPebibyte ¶
func (*Bytesize) ToPetabyte ¶
func (*Bytesize) ToTebibyte ¶
func (*Bytesize) ToTerabyte ¶
func (*Bytesize) ToYobibyte ¶
func (*Bytesize) ToYottabyte ¶
func (*Bytesize) ToZebibyte ¶
func (*Bytesize) ToZettabyte ¶
Click to show internal directories.
Click to hide internal directories.