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
运算符
+ - * / %取余 ++ --
== != < > <= >=
- 逻辑运算符
&& //逻辑与
!  //逻辑非

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号