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

        }

  • 相关阅读:
    网络CCNA基础了解
    KVM 安装 VMware 虚拟机
    [转载]JS浏览器兼容性问题
    java中数组是不是对象?
    [转载]request.getServletPath()方法
    weblogic下更改jsp不生效的解决办法
    java之args[0]
    docker小demo
    eclipse优化
    [转载]oracle建表语句大全
  • 原文地址:https://www.cnblogs.com/beautiful7/p/12337786.html
Copyright © 2011-2022 走看看