• (六)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

  • 相关阅读:
    小组开发地铁项目
    Qt 编译时遇到 error: [debug/qrc_music.cpp] Error 1
    Qt 使用irrlicht(鬼火)3D引擎
    Qt编译出错:During startup program exited with code 0xc0000135
    Qt 飞机仪表显示
    Qt 在Label上面绘制罗盘
    Qt 播放音频文件
    Git 使用 粗糙记录
    Qt 建立带有子项目的工程
    QSS 的选择器
  • 原文地址:https://www.cnblogs.com/xiximayou/p/11825675.html
Copyright © 2020-2023  润新知