zoukankan      html  css  js  c++  java
  • GO语言-基础语法:变量定义

    package main
    
    import (
    "fmt"
    )
    
    //不在函数内的变量,属于包内的变量。不能使用":="进行定义和赋值
    var aa = 1124
    var (
        bb = 1122
        cc = true
        dd = "fine"
    )
    
    //空变量
    func variableNull(){
        var a int
        var b string
        fmt.Printf("%d %q
    ", a, b)
    }
    
    //变量默认赋值
    func variableInit(){
        var c,c1 int =100,200  //可同时定义多个相同类型变量
        var d string = "vijay"
        fmt.Println(c,c1,d)
    
    }
    
    //根据变量值自行判断变量类型
    func variableTypeDecide(){
        var e  =10240
        var f,f1,f2  = "vijayfly",1234,true  //可同时定义多个不同类型变量
        fmt.Println(e,f,f1,f2)
    }
    
    
    //变量简单赋值 
    func variableShorter(){
        g,g1,g2  := "niw",1234,true  //"var"和":=d"的功能一样
        fmt.Println(g,g1,g2)
    }
    
    func main() {
        fmt.Println("Hello World!")
        variableNull()
        variableInit()
        variableTypeDecide()
        variableShorter()
        fmt.Println(aa,bb,cc,dd)
    }

    打印结果;

    Hello World!
    0 ""
    100 200 vijay
    10240 vijayfly 1234 true
    niw 1234 true
    1124 1122 true fine
    [Finished in 0.7s]
  • 相关阅读:
    test
    VS dll 引用依赖
    Git配置
    编码--文字输入的前因后果
    base64相关
    异或
    UNION / UNION ALL 区别
    数据库使用规范
    chrome插件开发学习(一)
    缓存穿透 缓存雪崩 缓存并发
  • 原文地址:https://www.cnblogs.com/vijayfly/p/9450524.html
Copyright © 2011-2022 走看看