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

  • 相关阅读:
    servlet和springMVC框架
    JavaWeb登录、注销、退出、记住用户名和密码-session
    一个实现用户登录注销的小程序,求大神帮忙解救 ...
    log4j:WARN Please initialize the log4j system properly解决办法
    接上一篇
    Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds...
    classpath
    跳转页面代码
    程序猿学习路线
    Calendar
  • 原文地址:https://www.cnblogs.com/xiximayou/p/11825675.html
Copyright © 2020-2023  润新知