zoukankan      html  css  js  c++  java
  • 五、GO语言的变量及数据类型

    1.概念

      变量相当于内存中的一个数据存储空间的表示,可以把变量看做是一个房间的门牌号,通过门牌号可以找到房间,同样的道理,可以通过变量名访问到变量的值

    2.变量使用的基本步骤

      声明变量

      赋值

      使用

    3.变量使用的注意事项

      变量表示内存中第一个存储区域

      该区域有自己的名称(变量名)和类型(数据类型)

      Golang变量使用有三种方式

        第一种:指定变量类型,不赋值,会自动使用默认值,var i int 没有给I赋值,所以“i”的默认值为0

        第二种:根据值会自行判断变量类型(类型推到),var num = 10,“i”的值为10,类型为int

        第三种:省略var关键字,name:="张三",冒号+等号(:=)为创建变量并且赋值。

    4.多变量使用

        第一种:一次性声明多个变量,(var n1,n2,n3 int) 同时声明了3个int类型的变量,(var n1,name,n3=100,"zhangsan",20.04)同时声明了三个不同类型的变量并赋值( n1,name,n3 :=100,"zhangsan",20.04) 省略var关键字同时声明了三个不同类型的变量并赋值

        第二种:全局变量,声明在方法(函数)外部的就是全局变量

              

    5.该区域的数据值可以在同一类型范围内不断变化

      

    6.变量在同一个作用域(一个函数或者一个代码块)内不能重名

    7.GO语言变量三要素:变量名+值+数据类型

    8.GO语言的变量如果可以赋初值,编译器会使用默认值,比如int默认值0,string默认值为空字符串

    9.变量的数据类型

      基本数据类型

        数值型:整数类型(int,int8,int16,int32,int64,uint,uint8,uint16,uint32,uint64),浮点型(float32,float64) **--/ 

        字符型:没有专门的字符型(char),使用byte来保存单个字母字符

        布尔型:bool(真、假)

        字符串型:string,字符串的底层实际上是一个byte数组,

             string的是不可变的,每次修改内容实际上都是开辟一个新的内存空间

             如果需要修改string,可以先将string转换为byte数组或者rune数组,修改值后再重新转换成字符串,byte用于处理英文和数字,rune用于处理中文汉字

              https://www.cnblogs.com/WORDPAD/p/15132137.html 字符串常用处理函数

      派生/复杂数据类型

        指针(Pointer):https://www.cnblogs.com/WORDPAD/p/15015331.html

        数组:https://www.cnblogs.com/WORDPAD/p/15133338.html

        结构体(struct):https://www.cnblogs.com/WORDPAD/p/15149440.html

        管道(Channel):https://www.cnblogs.com/WORDPAD/p/15178152.html

        函数:https://www.cnblogs.com/WORDPAD/p/15128805.html

        切片(slice):https://www.cnblogs.com/WORDPAD/p/15133338.html  可以理解为动态数组

        接口:https://www.cnblogs.com/WORDPAD/p/15161970.html

        map:https://www.cnblogs.com/WORDPAD/p/15147924.html  键值对

        

      

  • 相关阅读:
    LoadRunner创建脚本和场景流程
    Monitorix系统和网络监控工具
    查询日志logcat使用总结
    SqlServer存储过程示例
    编写sql查询语句思路
    dstat工具使用介绍
    dstat参数选项
    SqlServer50条常用查询语句
    MySQL查询示例
    CMake 常用方法
  • 原文地址:https://www.cnblogs.com/WORDPAD/p/14993500.html
Copyright © 2011-2022 走看看