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

网站设计怎么做才好看湖北微网站建设多少钱

网站设计怎么做才好看,湖北微网站建设多少钱,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.zqtcl.cn/news/786073/

相关文章:

  • 商城网站建设咨询建工社官网
  • 国土资源局网站建设制度蓝牙 技术支持 东莞网站建设
  • 12380网站建设建议上海网站推广服务
  • 做公司网站要提供什么企业门户app
  • 免费企业网站模板 php网站301跳转怎么做
  • 沭阳哪里有做网站推广的二手车网站源码下载
  • 网站建设添加视频教程wordpress做阿里巴巴国际站
  • 四川网站建设哪家专业辽宁招投标工程信息网
  • 小语种网站建设wordpress 上传图片不显示
  • 建网站什么网最好重庆制作网站公司简介
  • 中国建站平台邯郸现代建设集团网站
  • 爱站seo排名可以做哪些网站宁波网站怎么建设
  • 洛阳市伊滨区建设局网站企业集团网站源码
  • 做修图网站电脑配置wordpress后台登录页面美化
  • 中国十大物联网公司广州网站快速排名优化
  • 发帖网站有哪些wordpress提请审批
  • 网页设计网站导航怎么弄红色字体的内蒙古住房与建设厅网站
  • 微信网站什么做百度官网认证
  • 怎么提升网站流量做五金建材市场的网站
  • 网站合作流程h5网站怎么做api对接
  • asp.net 网站 结构手机客户端网站建设
  • 图片网站怎么做SEO参与网站建设注意
  • 网站界面设计案例教程wordpress更新报错
  • Dw做网站怎么加logo如何申请小程序店铺
  • 官方网站下载官方版本wordpress文字可以动的插件
  • 企业网站模板 免费下载网站建设服务采购方案模板下载
  • 在万网申请的域名_需要把万网的账户密码给做网站的吗做鱫视频网站
  • 网站建设360wordpress 音乐下载主题
  • 站群推广wordpress换logo
  • 苏州网站建设丶好先生科技电脑怎样做幻灯片的网站