zoukankan      html  css  js  c++  java
  • 【GO】golang 数组和切片的基本语法

    自己也是工作需要刚入门go语言,只作为临时查阅笔记使用

    package main
    
    import "fmt"
    
    func main(){
    
    	fmt.Println("------------------")
    
    	//整型数组
    	array := [5]int{10,20,30,40,50} //[...]int{10,20,30,40,50}  容量由初始值的数量决定
    	for index,value:= range array{
    		//fmt.Println(array[indx])
    		fmt.Println(index,"::",value)
    	}
    
    	fmt.Println("------------------")
    
    	//指针数组
    	array1 := [2]*int{0:new(int),1:new(int)}
    	*array1[0] = 10
    	*array1[1] = 20
    
    	for index,value := range array1 {
    		//fmt.Println(*array1[index])
    		fmt.Println(index,"::",*value)
    	}
    
    
    	fmt.Println("------------------")
    
    	//go中的切片实际上就是动态数组
    	//创建一个长度为5,容量为3的整型切片,就是切片可以访问3个元素,而底层数组拥有5个元素
    	slice := make([]int,3,5) //slice = make([]int,5) 长度和容量都为5 这是一般写法
    
    	slice[0] = 10
    	slice[1] = 20
    	slice[2] = 30
    
    	//向尾部追加元素,并返回追加后的切片
    	slice = append(slice,40)
    
    	for index,value:= range slice{
    		fmt.Println(index,"::",value)
    	}
    
    }
    
    “年轻时,我没受过多少系统教育,但什么书都读。读得最多的是诗,包括烂诗,我坚信烂诗早晚会让我邂逅好诗。” by. 马尔克斯
  • 相关阅读:
    python操作pymysql
    使用raise语句抛出异常
    异常处理
    01.正太分布模型
    常用正则表达式总结(47条)
    Scrapy项目_苏宁图书信息
    Scrapy项目_阳光热线问政平台
    Scrapy 项目:腾讯招聘
    Python爬虫_糗事百科
    Python爬虫_百度贴吧(title、url、image_url)
  • 原文地址:https://www.cnblogs.com/jzsg/p/10705027.html
Copyright © 2011-2022 走看看