初见golang语法
go项目路径
cd $GOPATH
//ls可以看到有bin,pkg,src三个文件
cd src/
mkdir GolangStudy
cd GolangStudy
mkdir firstGolang
go程序执行:
go run hello.go
//如果想分两步执行:
go build hello.go
./hello
导入包的方式
import "fmt"
import {
"fmt"
"time"
}
常见的四种变量声明方式和多变量的声明
var v_name v_type
v_name = value
package main
import "fmt"
//方法1,2,3声明全局变量
var gA int = 100
var gB = 200
用方法4声明全局变量
//gC := 200 :=只能够在函数体内声明
func main() {
//方法一:声明一个变量,默认的值是0;
var a int //var 变量名 变量类型
fmt.Printf(" = %d\n", a)
fmt.printf("type of b = %T\n", a)
//方法二:声明一个变量,初始化一个值
var a int = 100 //var 变量名 变量类型
fmt.Printf(" = %d\n", a)
//方法三:在初始化的时候,可以省去数据类型,通过值自动匹配当前的变量的数据类型。
var c = 100
fmt.println("c =", c)
//方法四:常用,省去var,直接自动匹配
e := 100;
fmt.printf("e = %s, type of e = %T\n", e, e)
g := 3.14;
fmt.printf("g = %s, type of g = %T\n", g, g)
//声明全局变量时,方法4和其他三个有区别;
fmt.println("gA = ",gA,", gB = " ,gB)
// 声明多个变量
var xx,yy int = 100,200
fmt.println("xx = ",xx,", yy = " ,yy)
var kk,ll = 100,"acelf"
fmt.println("ll = ",ll,", kk = " ,kk)
var(
vv int = 100
jj bool = true
)//多行多变量声明
}