zoukankan      html  css  js  c++  java
  • Go-数据类型以及变量,常量

    一.数据类型

    1.字符串类型

    string

    2.数字类型

    有符号整型:

    • int: int 在32位机器上是int32 在64位机器是int64
    • int8: int8 表示数字范围是 正负2的7次方减1,由于他是有符号的其中一个要来表示正负,长度8bit位也就是一字节
    • int16: 类似int8
    • int32: 类似int8
    • int64: 类似int8

    无符号整型:

    • uint :uint 在32位机器上是uint32 在64位机器是uint64
    • uint8 : int8 表示数字范围是 正2的8次方
    • uint16
    • uint32
    • uint64

    浮点型

    float32 : 有符号小数,32后7位

    float64: 64 有符号小数,32后7位

    complex64: 32 位实数和虚数

    complex128: 64 位实数和虚数

    别名

    • rune:rune是int32的别名
    • byte:byte 是uint8的别名

    3.布尔类型(首字母小写)

    falsetrue

    4.派生类型(简单介绍)

    指针类型(Pointer)
    数组类型
    结构化类型(struct)
    Channel 类型
    函数类型
    切片类型
    接口类型(interface)
    Map 类型

    二.变量的声明

    方式一

    单个变量

    var 变量名 变量数据类型=变量值
    

    多个变量

    a,b,c都为string必须3个变量类型相同

    var a,b,c string="1","2","3"   //注意string必须是双引号
    

    方式二

    单个变量

    var 变量名 =变量值
    

    多个变量

    a,b,c都为string

    a,b,c三个变量类型不同也可以声明

    var a,b,c="1",2,"3"  
    

    方式三

    单个变量

    变量名 := 变量值  //注意点:= 必须连着不能有空格
    

    多个变量

    a,b,c都为string

    a,b,c三个变量类型不同也可以声明

    a,b,c :="1",2,"3"  
    

    注意点

    • 同一变量名不能重复声明
    • 变量定义和赋初值(int 空值是 0 string空值是 "")
    • 变量名定义后必须使用
    • 如果声明后的变量需要修改值用=
    var a int
    a=100
    

    三.常量的声明

    方式一

    const 变量名 变量类型 =值
    

    方式二

    const 变量名 =值
    

    注意点

    常量一旦被定义赋值后将无法第二次修改

  • 相关阅读:
    一个关于Delphi XML处理单元的BUG
    弹出一个非阻塞对话框
    更新Delphi中SVN客户端版本的方法
    程序只允许运行一个+重复运行程序提前
    Reverse Words in a String
    How to define Servlet filter order of execution using annotations
    Understanding and Using Servlet Filters
    Observer Pattern
    javascript 比较
    SOAP vs REST
  • 原文地址:https://www.cnblogs.com/pythonywy/p/11884166.html
Copyright © 2011-2022 走看看