zoukankan      html  css  js  c++  java
  • go变量和常量

    go是一种静态语言,在声明变量,常量时,需要指明他的类型。

    go具有类型推导能力,下面有两种变量申明中没有指定类型,推导出来的,利于代码重构。 

    一。变量

          1. 命名规则:字母或者_下划线开头

          2.“:=” 这种模式只能用于函数内部,常量const不能用这种模式来定义

          3. 声明的3种方式:

             

    二。变量重申明

         

          

    var err error
    n, err := io.WriteString(os.Stdout, "Hello, everyone!
    ")
    

      

    三。常量

          1. 常量const必须在定义的时候就赋值

          2. 常量的值在整个过程是不可改变的

    四。备注

    五。变量的作用域

       1. 作用域:

    package main
    
    import "fmt"
    
    var block = "package"
    
    func main() {
    	block := "function"
    	{
    		block := "inner"
    		fmt.Printf("The block is %s.
    ", block)
    	}
    	fmt.Printf("The block is %s.
    ", block)
    }
    

      

      2. 重名变量

      

     

              

  • 相关阅读:
    MongoDB小结07
    MongoDB小结07
    MongoDB小结06
    MongoDB小结05
    MongoDB小结04
    MongoDB小结03
    MongoDB小结02
    MongoDB小结01
    this与super
    UVa 11174
  • 原文地址:https://www.cnblogs.com/derekchen/p/9739207.html
Copyright © 2011-2022 走看看