zoukankan      html  css  js  c++  java
  • Go的简单整理

    不多说,现在我这边来说一下我自学GO的整理

    1.关于变量

      go关于变量的声明相当于前段,用 var关键字,这是声明变量

    2. 关于常量

      go的常量用 const 关键字,这个声明常量,适用于:字符串,数字,bool,字符类型的值

    3.关于 go中的 := 和 var 的对比

      这个很多人都记住了但是记不明白,现在我来说一下,你就记住一句话:var 是马云, :=  是马云儿子,你只需要记得声明变量用var就ok,现在我来仔细说一下哈,其实两者都是声明变量的,但是 := 只用于函数内部声明变量,你全局声明则会报错,而var则用于函数内部和全局声明变量,所以记不住你就记住 var声明变量 就可以,如果在某个函数你见到了  a,b := 1,2 别懵逼,这就是声明变量相当于 var a,b int = 1, 2 

    4. 全局变量和局部变量

      就python而言有全局变量和局部变量,go也一样,记住笼统的一句话: 写在函数内部的变量,叫局部变量,写在包级别的,就是全局变量,下面是一个简单地例子

    package main  
    import "fmt"  // 包
    var a, b, c bool // 这就是全局的变量,跟包在一个级别 func main() { fmt.Println("hello" + "world") // helloworld string拼接 fmt.Println(a, b,c) //false false false d,f := 1,2 fmt.Println(d,f) //1, 2 a := 5 fmt.Println(a) // 5 覆盖 }

    5. 类型推导

    package main
    import "fmt"
    func  main() {
        var i int = 1   
        j := i
        fmt.Printf("j is of type %T
    ", j)   // 打印出来的也是int类型
    }
  • 相关阅读:
    用SQL实现的一个自动排课机制
    如何读懂复杂的C声明
    Mingw32配置
    test
    HttpSession API
    java程序逻辑控制
    方法的定义及使用
    memcached 安装及集成(转)
    cookie和session的的区别以及使用示例?
    构造方法和普通方法的区别?
  • 原文地址:https://www.cnblogs.com/lzqrkn/p/11677540.html
Copyright © 2011-2022 走看看