cvt
GitHub切换暗/亮/自动模式切换暗/亮/自动模式切换暗/亮/自动模式返回首页

Int

安全的转换数据为整型。

方法

支持的整型方法:

  • Int
  • IntE
  • IntP
  • Int8
  • Int8E
  • Int8P
  • Int16
  • Int16E
  • Int16P
  • Int32
  • Int32E
  • Int32P
  • Int64
  • Int64E
  • Int64P
  • Uint
  • UintE
  • UintP
  • Uint8
  • Uint8E
  • Uint8P
  • Uint16
  • Uint16E
  • Uint16P
  • Uint32
  • Uint32E
  • Uint32P
  • Uint64
  • Uint64E
  • Uint64P

示例

cvt.Int(int8(8))            // 8
cvt.Int(int32(8))           // 8
cvt.Int("-8.01")            // -8
cvt.Int([]byte("8.00"))     // 8
cvt.Int(nil)                // 0
cvt.IntE("8a")              // 0,err
cvt.IntE([]int{})           // 0,err

// alias type
type OrderType uint8
cvt.Int(OrderType(3))       // 3

var po OrderType = 3
cvt.Int(&po)                // 3

cvt.IntP("12")  // (*int)(0x140000a4180)(12)

更多示例请看单元测试:int_test.go