当前位置: 首页 > news >正文

图书拍卖网站开发遇到的问题网络营销培训机构

图书拍卖网站开发遇到的问题,网络营销培训机构,南京做网站找哪家好,生成前端页面的网站一、数组 1、简介 数组是切片的基础 数组是一个固定长度、由相同类型元素组成的集合。在 Go 语言中,数组的长度是类型的一部分,因此 [5]int 和 [10]int 是两种不同的类型。数组的大小在声明时确定,且不可更改。 简单来说,数组…

一、数组

1、简介

数组是切片的基础

数组是一个固定长度、由相同类型元素组成的集合。在 Go 语言中,数组的长度是类型的一部分,因此 [5]int 和 [10]int 是两种不同的类型。数组的大小在声明时确定,且不可更改。

简单来说,数组就像是一个有序的容器,用来存放同一类型的多个元素。就像你在一个盒子里按顺序排列多个相同的物品,每个物品都有一个序号可以标识。因为数组通常包含多个元素,所以命名时可以使用复数形式,比如 books 、dogs、foods等。

在现实生活中,数组无处不在。例如,在书架上,按顺序排列的书籍就像一个数组,每本书都有一个位置编号。你可以通过编号来找到某一本书,类似地,通过数组的索引来访问其中的元素。

2、数组定义

2.1、定义数组,然后进行赋值操作

package mainimport "fmt"var tp1 [5]string
// tp1 = [5]string{"北京", "上海", "深圳", "广州", "杭州"}  //错误赋值。func main() {tp1 = [5]string{"北京", "上海", "深圳", "广州", "杭州"}  //Go 不允许在函数体外部直接对变量进行赋值。你在全局范围内声明了数组 tp1,然后尝试在全局范围内对其进行赋值,但 Go 语言要求对变量的赋值只能在函数体内进行。fmt.Println(tp1)
}

2.2、定义变量时进行赋值

package mainimport "fmt"// var tp1 [5]string
var tp2 = [5]int{1, 2, 3, 4, 5} //定义并进行赋值
func main() {// tp1 = [5]string{"北京", "上海", "深圳", "广州", "杭州"}// fmt.Println(tp1)fmt.Println(tp2)}​

2.3、短变量方式赋值

package mainimport "fmt"
func main() {tp3 := [5]int{1, 2, 3, 4, 15}fmt.Println(tp3)}

2.4、一维数组案例

存储多个相同类型的元素,可以通过一个索引来访问。

package mainimport "fmt"var deploy = [5]string{"deploy", "update", "remove", "back", "exit"}func main() {fmt.Println("请输入选项进行操作:")for i, v := range deploy {fmt.Println(i+1, v)}}

2.5、二维数组

包含多个一维数组的数组,通常被用来表示矩阵或表格数据。可以通过两个索引来访问元素,第一个索引表示行,第二个索引表示列。

package mainimport "fmt"func main() {// 定义并初始化一个 2x3 的二维数组var matrix = [2][3]int{{1, 2, 3},  // 第一行{4, 5, 6},  // 第二行}// 访问并打印二维数组的每个元素for i := 0; i < len(matrix); i++ {for j := 0; j < len(matrix[i]); j++ {fmt.Printf("matrix[%d][%d] = %d\n", i, j, matrix[i][j])}}
}

二、访问数组方法

在Go语言中,数组中的第一个元素的索引是0,第二个索引是1。第三个索引是2以此类推

1、获取数组中第二个元素 上海

package mainimport "fmt"
func main() {tp4 := [3]string{"北京", "上海", "深圳"}message := "选择的城市是:" + tp4[1]fmt.Println(message)}

2、遍历数组

在日常生活中经常需要遍历数组来做相同的操作,例如旅游选择的城市。

Go语言中使用自带的for range 来循环遍历数组中的内容

  • 第一个变量i 是元素所在数组中的索引位置
  • 第二个变量v是元素本身
	tp5 := [5]string{"北京", "上海", "深圳", "杭州", "深圳"}for i, v := range tp5 {fmt.Println(i, v)}}

3、修改数组中的元素

修改数组中的元素,需要现制定属主名和要修改的元素索引,在指定元素的新值

package main
import "fmt"
var tp7 = [3]int{100, 200, 300}
func main() {tp6 := [2]int{1, 2}tp6[0] = 100fmt.Println(tp6[0])tp7[0] = 1024fmt.Println(tp7)}

三、数组使用注意事项

使用列表时避免索引错误

数组中有两个元素访问的索引是2,超出了数组的范围

	tp8 := [2]int{1, 2}fmt.Println(tp8[2])

# command-line-arguments

./main.go:29:18: invalid argument: index 2 out of bounds [0:2]

http://www.hkea.cn/news/814232/

相关文章:

  • 维护一个网站难吗免费发布外链
  • 南安市网站建设成都今天重大新闻事件
  • 网站后台补丁如何做软文有哪几种类型
  • 网站建设的费用包括哪些内容资讯门户类网站有哪些
  • 一站式服务图片制作网页的基本步骤
  • 个人网站建设网站网络网站推广
  • asp做的药店网站模板北京百度快照推广公司
  • 网站建设泉州效率网络seo的优化策略有哪些
  • 页网站无锡网站制作推广
  • 一流的龙岗网站建设目前最靠谱的推广平台
  • 企业营销型网站费用短视频推广引流
  • 化妆品可做的团购网站有哪些seo研究中心南宁线下
  • 网站空间域名是什么做电商必备的几个软件
  • 软件公司运营是做什么的seo公司运营
  • 专业云南做网站福州短视频seo服务
  • 网站开发技术期中试题电商培训机构排名
  • 网站设计连接数据库怎么做如何进行百度推广
  • 日本网站图片做淘宝代购网络营销促销方案
  • 网站开发导航栏网站制作的费用
  • 盐城网站设计网站流量统计工具
  • 网站上如何做相关推荐郑州建网站的公司
  • 漂亮大气的装潢室内设计网站模板 单页式html5网页模板包前端优化
  • 论坛网站开发开题报告青岛百度推广多少钱
  • 文山做网站如何优化百度seo排名
  • 上海展陈设计公司有哪些成都网站seo性价比高
  • 小韩网站源码360广告投放平台
  • 网站地图的重要性短信广告投放软件
  • 搭建直播网站需要怎么做教育培训机构平台
  • 濮阳网站网站建设网络营销策划是什么
  • 做新闻网站需要什么手续河北软文搜索引擎推广公司