go语言入门

数据类型

bool
rune
int8 int16 int32 int64
byte
uint8 uint16 uint32 uint64
float32 float64
complex64 complex128
string
array slice
map

写两段代码

package main
import "fmt"
func main() {
    var x [10]int
    x[0]=1
    x[9]=10
    fmt.Printf("%v",x)
}

打印数组长度

package main
import "fmt"
func main() {
    x:=[10]int8{1,2,3,4,5,6}
    fmt.Printf("%v",len(x))
}

Slice——go的动态数组

var fslice [] int

打印数组中的一部分

package main
import "fmt"
func main() {
    x:=[10] int{1,2,3,4,5,6,7,8,9}
    y:=x[1:3]
    fmt.Printf("%v",y)
}


package main
import "fmt"
func main() {
    y:=make([]int,3,5)
    fmt.Printf("%v",len[y])
}

动态数组添加

package main
import "fmt"
func main() {
    y:=make([]int,3,5)
    y=append(y,5,6,7)
    fmt.Printf("%v",cap(y))
}
slice动态数组.png

map [keyType]valueType

package main
import "fmt"
func main() {
    var student map[string]float32
    student=make(map[string]float32)
    student["zhangsan"]=18.2
    fmt.Printf("%v",student)
}
map.png

make用于内建类型(map,slice,channel)的内存分配

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Go入门 Go介绍 部落图鉴之Go:爹好还这么努力? 环境配置 安装 下载源码编译安装 下载相应平台的安装包安装 ...
    齐天大圣李圣杰阅读 10,101评论 0 26
  • 首先介绍下GO语言的起源 Go语言是一个开源的编程语言,它能让构造简单,可靠且高效的软件变得容易。GO是从2007...
    DX初学者阅读 4,216评论 0 1
  • 1. class 和 id 的使用场景? class用于选择同一类型的元素,id用于选择独一无二的一个元素 2 C...
    饥人谷_流水阅读 1,553评论 0 0
  • 亲爱的老爸: 你好吗?想我了不? 过敏好难受,看着镜子里的脸,实在受不了,今天就没去办公室。外面下了一天的雨,我在...
    老爸我很想你阅读 748评论 0 0
  • 今年4月复活节,我有8天假期。决定花7天一周的时间自由行去我一直想去的地方——威尼斯。最后定下的行程:4.12柏林...
    琪仔小丸子阅读 3,619评论 2 4

友情链接更多精彩内容