zoukankan      html  css  js  c++  java
  • go语言的基础类型

    1.布尔类型:bool

    2.整型:int8,byte,int16,int,uint,uintptr等

    3.浮点类型:float32、float64

    4.复数类型:complex64,complex128

    5.字符串:string

    6.字符类型: rune

    7.错误类型 error

    Go语言也支持复合类型:

    指针,数组,切片,字典,通道chan,结构体struct,接口interface。

    对于常规开发用int和uint就可以了,没必要用int8之类的明确指定长度,这样移植困难

      1.Bool类型:

        跟其他的一样关键字为bool,可以赋值为预定义的true和false。但是布尔类型不能接受其他类型的赋值,不支持自动或强制的类型转换。比如 var b bool      

                                b  = 1 是错误的。只能用true和false 不能用1和0代替

      2.整形

     需要注意的是int32和int在Go语言中不是同一个类型,不同类型不能运算

    其他跟C语言一样

    位运算:

       浮点类型:float32等于C语言的float,float64等于C语言的double

      浮点数比较:因为浮点数不是精确表达所以不能直接用==来计算

       推荐:import "math"

        func IsEuqal(f1,f2,float64)bool{

          return math.Fdim(f1,f2)<p

        }

  • 相关阅读:
    Python服务器开发三:Socket
    系统性能检测工具之lsof
    系统性能检测工具之iostat
    系统性能检测工具之vmstat
    系统性能检测工具之sar
    系统性能检测工具之ps
    系统性能检测工具之top
    Linux常用命令大全
    授权
    RMAN之REPORT命令
  • 原文地址:https://www.cnblogs.com/beautiful7/p/12337786.html
Copyright © 2011-2022 走看看