zoukankan      html  css  js  c++  java
  • (六)golang--变量

    什么是变量?

    变量相当于内存空间中一个数据存储空间的表示,可以理解为一个门的房牌号;该区域有自己的名称(变量名)和类型(数据类型)

    变量的使用步骤:申明--赋值--使用

    package main
    import "fmt"
    
    func main(){
        var i int
        i = 10
        fmt.Println('i=', i)    
    }

    Golang变量的使用有三种方式:

    • 指定变量类型,申明后不赋值,使用默认值(int的默认值是0)
      var num int
      num = 10
    • 省略变量类型,根据值自行判断变量类型
      var num = 10
    • 省略var,注意:=左侧的变量不应该是已经申明了的
      num := 10

    golang也可以一次性申明多个变量:

    var n1,n2,n3 int
    var n1, name, n3 = 100, "tom", 888
    n1, name, n3 := 100, "tom", 888

    变量使用注意事项:
    (1)该区域的变量值可以在同一类型范围内不断变化,即不能改变变量的类型(这与Python是有区别的);

    (2)变量在同一作用域(在同一个函数或代码块)内不能重名,不能重复申明同一名字的变量;

    (3)变量=变量名-值-数据类型;

    (4)Golang的变量如果没有赋初值,则会有默认值;

    变量数据类型:

    (1)基本数据类型

      1)数值型:

        <1> 整数类型(int,int8,int16,int32,int64,uint,uint8,uint16,uint32,uint64,byte)、浮点类型(float32,float64)

        <2> 字符型(没有单个的字符型,使用byte来存储单个字母字符) 

        <3> 布尔型(bool)

        <4> 字符串(string)

    (2)派生/复杂数据类型:

        <1> 指针 Pointer

        <2> 数组

        <3> 结构体 struct

        <4> 管道 Channel

        <5> 函数

        <6> 切片 slice

        <7> 接口 interface

        <8> map

  • 相关阅读:
    雷少东_百度百科
    180China丨the Agency for Brand Engagement and Experience
    建立可信连接
    【行业干货】2013中国零售商排名
    30万左右买什么车好?_百度知道
    极速入职-拉勾网-专注互联网职业机会
    python
    关于幂律分布的一个笔记_哈克_新浪博客
    幂律分布_百度百科
    使用firefox直接 打开pdf文件可以破解禁止打印的功能
  • 原文地址:https://www.cnblogs.com/xiximayou/p/11825675.html
Copyright © 2011-2022 走看看