zoukankan      html  css  js  c++  java
  • GO语言学习之变量and常量

    变量声明

    一、标准声明

    Go语言的声明格式为:

    var  变量名 变量类型

    变量声明以var开头

    var name string
    var age int
    var isOK bool

    批量对变量进行声明

    var (
      name string
      age     int
      isOK    bool
    )

    二、变量初始化(给变量赋值)

    Go在声明变量的时候,每个变量都会被初始化成其类型的默认值,

    例如:

    • 整数和浮点变量的默认值为0
    • 字符串的变量默认值为空字符串
    • bool变量默认值为false
    • 切片、指针、函数变量默认值为nil

    声明变量的时候指定初始值

    var 变量名 类型 = 表达式(值)

    举个例子:

    var name string = "junming.zhai"
    var age  int = 18

    还可以一次初始化多个变量(给多个变量赋值):

    var name,age = "junming.zhai",18

    短变量声明和初始化:

    注意:只能在函数内部用短变量声明

    package main
    import (
        "fmt"
    )
    
    //全局变量
    var m = 100

    func main(){ name := "junming.zhai" //段变量,只能在函数内部用 age := 18 fmt.Println(name,age) }

    匿名变量:

    在使用多重赋值时,如果想要忽略某个值,就可以使用匿名变量;匿名变量用一个下划线"_"表示

    package main
    import (
        "fmt"
    )
    
    //foo函数会有两个值
    func foo() (int, string) {
        return 10, "junming.zhai"
    }
    
    func main() {
        age, _ := foo()   //foo函数会有两个值,需要用两个变量接收,但是这里直用一个参数接收,另一个参数用下划线"_"代替,就是没有参数接收
        _, name := foo()
        fmt.Println(age)
        fmt.Println(name)
    }
    
    结果:
    
    10
    junming.zhai

    常量声明:

    常量就是恒定不变的值,用const声明

    声明格式:

    const 常量名 = 值

    给常量赋值

    const name = junming.zhai

    批量给常量赋值:

    const (
      name = "junming.zhai"
      age = 18
    )
  • 相关阅读:
    新概念英语(第一册)Lesson 1
    第七篇、Python之模块/包
    解压序列
    eval函数
    python--magic module 文件类型识别
    MIME_type
    彻底删除git中的文件(包括历史提交记录)
    for循环与range()函数
    Linux 内核的 Makefile
    Python module ---- abc
  • 原文地址:https://www.cnblogs.com/chadiandianwenrou/p/13731719.html
Copyright © 2011-2022 走看看