Go语言基础语法

102 阅读1分钟

1. 变量

在Go语言中声明变量的方式有两种,分别为关键字var与:= ;

常量声明将var改为const即可。

整型

 var a,b int = 1,2 

浮点型

 var a = float64

布尔类型

  var a = true

字符串

   var a = "initial
   g := a + "for"

2.if else

与C语言相似。注意if后条件无需加括号。

3.循环

在Go语言中只存在for循环,与C相似,后条件无需加括号。

4.switch分支结构

Go语言中默认分支中不需要加break语句。 Go中switch功能更加强大,可以使用任意变量类型。

5.数组

与C语言相似。

6.切片

一种可变长度的数组,可以在任意时刻更改数组长度。

创建切片

s := make(string[], 3)

追加元素

s = append (s, "d", "e", "f")

复制

c = make(string[], len(s))
copy(c, s)

切片操作

fmt.Println(s[2:5]) // [c d e]
fmt.Println(s[:5])//[a b c d e]
fmt.Println(s[2:]) // [c d e f]

7.map

创建

m := make(map[string]int)//[key]value

读取kv对

r, ok = m["unknow"]//false

删除kv对

delete(m,[value])

8.range

进行遍历并返回相应的值

9.函数、指针、结构体

与C语言相似。