GO语言语法基础(变量、运算符)

声明变量

var name type
name=value

var name = value //如果一个变量具有一个初始值,Go将自动能够使用初始值来推断该变量的类型。

name := value //这种方法只可以用在函数体内,而不可以用于全局变量的声明和赋值

//示例代码
package main
var a="Hello"
var b string = "world"
var c bool

func main(){
	println(a,b,c)
}
package main
var a="Hello"
var b string = "world"
var c bool

func main(){
	println(a,b,c)
}

多变量

var name1,name2,name3 type
name1,name2,name3 = v1,v2,v3

var name1,name,name3 = v1,v2,v3 //可以使不同的类型

var{
    name1 type1
    name2 type2
}

1.变量必须先声明,才能够使用,而且每个变量只能被声明一次。

2.因为go是强类型语言,赋值类型要对应

3.name := value,这种声明变量的方式,不能在函数外部使用

4.默认值:也叫零值。

常量声明

const identifier [type] = value

显式类型定义: const b string = "abc"
隐式类型定义: const b = "abc"

iota用法

package main

import "fmt"

func main() {
    const (
            a = iota   //0
            b          //1
            c          //2
            d = "ha"   //独立值,iota += 1
            e          //"ha"   iota += 1
            f = 100    //iota +=1
            g          //100  iota +=1
            h = iota   //7,恢复计数
            i          //8
    )
    fmt.Println(a,b,c,d,e,f,g,h,i)
}
0 1 2 ha ha 100 100 7 8

运算符

+ - * / %取余 ++ --
== != < > <= >=
  • 逻辑运算符
&& //逻辑与
!  //逻辑非
posted @ 2021-03-18 21:19  Gumi-21  阅读(18)  评论(0)    收藏  举报