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

免费建立企业网站二级网站怎样做

免费建立企业网站,二级网站怎样做,宁波seo优化排名,wordpress+软件+入门数组是Go语言编程中最常用的数据结构之一。顾名思义#xff0c;数组就是指一系列同一类型数据的集合。数组中包含的每个数据被称为数组元素(element)#xff0c;一个数组包含的元素个数被称为数组的长度。在Go语言中数组是一个值类型(value type)。是真真实实的数组#xff…数组是Go语言编程中最常用的数据结构之一。顾名思义数组就是指一系列同一类型数据的集合。数组中包含的每个数据被称为数组元素(element)一个数组包含的元素个数被称为数组的长度。在Go语言中数组是一个值类型(value type)。是真真实实的数组而不是一个指向数组内存起始位置的指针也不能和同类型的指针进行转化这一点严重不同于C语言。所有的值类型变量在赋值和作为参数传递时都将产生一次复制动作。如果将数组作为函数的参数类型则在函数调用时该参数将发生数据复制。因此在函数体中无法修改传入的数组的内容因为函数内操作的只是所传入数组的一个副本。定义方式如下var arr [n]type    n表示数组长度type表示数组存储类型。在Go语言中数组长度在定义后就不可更改在声明时长度可以为一个常量或者一个常量表达式(常量表达式是指在编译期即可计算结果的表达式)。数组的长度是该数组类型的一个内置常量可以用Go语言的内置函数len()来获取。arrLength : len(arr)常规声明方法var a [5]byte //长度为5的数组每个元素为一个字节var b [2*N] struct { x, y int5 } //复杂类型数组var c [5]*int // 指针数组var d [2][3]int //二维数组var e [2][3][4]int //等同于[2]([3]([4]int))3.1 先声明再初始化a {1,2,3}d {{1,2,3},{4,5,6}}3.2 直接声明并初始化a : [3]byte{1, 2, 3} //声明并初始化一个长度为3的byte数组a : [...]byte{1, 2, 3} //可以省略长度而采用...的方式Go会自动根据元素个数来计算长度d : [2][3]int{[3]int{1,2,3},[3]int{4,5,6}}d : [2][3]int{{1,2,3},{4,5,6}} //如果内部的元素和外部的一样那么上面的声明可以简化直接忽略内部的类型3.3 例如package mainimport(fmt)func main(){var arr1 [5]intarr2 : [5]int{1, 2, 3, 4, 5} //指定长度为5并赋5个初始值arr3 : [5]int{1, 2, 3} //指定长度为5对前3个元素进行赋值其他元素为零值arr4 : [5]int{4: 1} //指定长度为5对第5个元素赋值arr5 : [...]int{1, 2, 3, 4, 5} //不指定长度对数组赋以5个值arr6 : [...]int{8: 1} //不指定长度对第9个元素(下标为8)赋值1fmt.Println(arr1, arr2, arr3, arr4, arr5, arr6)}    输出结果为[rootlocalhost mygo]# go run test.go[0 0 0 0 0] [1 2 3 4 5] [1 2 3 0 0] [0 0 0 0 1] [1 2 3 4 5] [0 0 0 0 0 0 0 0 1]可以使用数组下标来访问数组中的元素。数组下标从0开始len(arr)-1则表示最后一个元素的下标4.1 计算数组长度通过go语言内置函数len例如package mainimport(fmt)func main(){arr : [...]int {9: 1}fmt.Println(arr)fmt.Println(len(arr))}    输出结果为[rootlocalhost mygo]# go run test.go[0 0 0 0 0 0 0 0 0 1]104.2 普通访问方式for i : 0; i len(arr); i {fmt.Println(i, arr[i])}例如package mainimport(fmt)func main(){arr : [5]int {1, 2, 3, 4, 5}for i : 0; i len(arr); i{fmt.Printf(arr[%d]%d\n, i, arr[i])}}    打印结果如下[rootlocalhost mygo]# go run test.goarr[0]1arr[1]2arr[2]3arr[3]4arr[4]54.3 通过range访问for i, v : range arr {fmt.Println(i, v)}    range具有两个返回值第一个返回值i是元素的数组下标第二个返回值v是元素的值。例如package mainimport(fmt)func main(){arr : [5]int {1, 2, 3, 4, 5}for i, v : range(arr) {fmt.Printf(arr[%d]%d\n, i, v)}}打印结果如下[rootlocalhost mygo]# go run test.goarr[0]1arr[1]2arr[2]3arr[3]4arr[4]5例如package mainimport(fmt)func modify(arr [5]int){arr[0] 10fmt.Println(In modify(), arr values:, arr)}func main(){arr : [5]int{1, 2, 3, 4, 5}modify(arr)fmt.Println(In main(), arr values:, arr)}    输出结果为[rootlocalhost mygo]# go run test.goIn modify(), arr values: [10 2 3 4 5]In main(), arr values: [1 2 3 4 5]**********************************************************************************************转载请注明出处http://blog.csdn.net/jesseyoung/article/details/36058095**********************************************************************************************有疑问加站长微信联系(非本文作者)
http://www.yutouwan.com/news/283374/

相关文章:

  • 青岛网站制作服务商网站建设 用什么语言
  • 高端的网站制作直播平台如何搭建
  • 谷歌seo网站运营中小企业网
  • 创意响应式网站建设温州市建设质量监督站网站
  • 济南装饰行业网站建设苏州建筑设计公司
  • 杨浦企业网站建设屏蔽wordpress更新
  • 网站怎么实现手机号注册会员品牌网站建设小蝌蚪2a
  • 北京定制公交网站网站公司销售
  • 购物网站名字江门网站建设服务
  • 昌平做网站重庆餐饮品牌策划公司
  • 物流网站公司代码分享wordpress
  • 绵阳市建设工程质量监督站网站福田建网站公司
  • 天门市住房和城乡建设网站wordpress添加子主题
  • 雅虎网站收录入口建筑工程公司有哪些职位
  • 蒙自建设网站wordpress防cc
  • 打电话叫人做网站建立一个公司自己的网站
  • 做logo网站使用joomla的网站
  • 北京网站设计公司jq成都柚米科技15如何把网站让百度录用
  • 网站播放功能难做吗合肥外贸网站建设公司
  • 电子相册在线制作网站东莞网站建设 少儿托管
  • 涪陵建设工程信息网站wordpress活动插件
  • 做旅游攻略网站备案 网站
  • 付费做网站关键词优化是怎么做的呀做外贸上哪些网站找客户
  • 北京建站模板源码线下推广渠道和方式
  • 音乐中文网站模板下载做园林景观的网站
  • 网站建设与电子商务的教案free wordpress themes
  • 做计算机网站的总结网站服务器租赁需要什么手续
  • 云南网站设计平台网站和网络有什么区别
  • 站长之家源码下载湖南网站营销优化开发
  • 企业建设网站需要注意什么手续怎么做软件程序