You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
120 lines
1.9 KiB
Go
120 lines
1.9 KiB
Go
package sysconf
|
|
|
|
import "strconv"
|
|
|
|
func (csv *CSVValue)Key()string {
|
|
return csv.key
|
|
}
|
|
|
|
func (csv *CSVValue)Int()(int,error) {
|
|
tmp,err:=strconv.Atoi(csv.value)
|
|
return tmp,err
|
|
}
|
|
|
|
func (csv *CSVValue)MustInt()int {
|
|
tmp,err:=csv.Int()
|
|
if err!=nil {
|
|
panic(err)
|
|
}
|
|
return tmp
|
|
}
|
|
|
|
func (csv *CSVValue)Int64()(int64,error) {
|
|
tmp,err:=strconv.ParseInt(csv.value,10,64)
|
|
return tmp,err
|
|
}
|
|
|
|
func (csv *CSVValue)MustInt64()int64 {
|
|
tmp,err:=csv.Int64()
|
|
if err!=nil {
|
|
panic(err)
|
|
}
|
|
return tmp
|
|
}
|
|
|
|
func (csv *CSVValue)Int32()(int32,error) {
|
|
tmp,err:=strconv.ParseInt(csv.value,10,32)
|
|
return int32(tmp),err
|
|
}
|
|
|
|
func (csv *CSVValue)MustInt32()int32 {
|
|
tmp,err:=csv.Int32()
|
|
if err!=nil {
|
|
panic(err)
|
|
}
|
|
return tmp
|
|
}
|
|
|
|
func (csv *CSVValue)Uint64()(uint64,error) {
|
|
tmp,err:=strconv.ParseUint(csv.value,10,64)
|
|
return tmp,err
|
|
}
|
|
|
|
func (csv *CSVValue)MustUint64()uint64 {
|
|
tmp,err:=csv.Uint64()
|
|
if err!=nil {
|
|
panic(err)
|
|
}
|
|
return tmp
|
|
}
|
|
|
|
func (csv *CSVValue)Uint32()(uint32,error) {
|
|
tmp,err:=strconv.ParseUint(csv.value,10,32)
|
|
return uint32(tmp),err
|
|
}
|
|
|
|
func (csv *CSVValue)MustUint32()uint32 {
|
|
tmp,err:=csv.Uint32()
|
|
if err!=nil {
|
|
panic(err)
|
|
}
|
|
return tmp
|
|
}
|
|
|
|
func (csv *CSVValue)String()string {
|
|
return csv.value
|
|
}
|
|
|
|
func (csv *CSVValue)Byte()[]byte {
|
|
return []byte(csv.value)
|
|
}
|
|
|
|
|
|
func (csv *CSVValue)Bool()(bool,error) {
|
|
tmp,err:=strconv.ParseBool(csv.value)
|
|
return tmp,err
|
|
}
|
|
|
|
func (csv *CSVValue)MustBool()bool {
|
|
tmp,err:=csv.Bool()
|
|
if err!=nil {
|
|
panic(err)
|
|
}
|
|
return tmp
|
|
}
|
|
|
|
func (csv *CSVValue)Float64()(float64,error) {
|
|
tmp,err:=strconv.ParseFloat(csv.value,64)
|
|
return tmp,err
|
|
}
|
|
|
|
func (csv *CSVValue)MustFloat64()float64 {
|
|
tmp,err:=csv.Float64()
|
|
if err!=nil {
|
|
panic(err)
|
|
}
|
|
return tmp
|
|
}
|
|
|
|
func (csv *CSVValue)Float32()(float32,error) {
|
|
tmp,err:=strconv.ParseFloat(csv.value,32)
|
|
return float32(tmp),err
|
|
}
|
|
|
|
func (csv *CSVValue)MustFloat32()float32 {
|
|
tmp,err:=csv.Float32()
|
|
if err!=nil {
|
|
panic(err)
|
|
}
|
|
return tmp
|
|
} |