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

手机网站如何做优化在京东上怎样做网站

手机网站如何做优化,在京东上怎样做网站,wordpress洋葱,微网站建设需付费吗复合数据类型是集合类#xff0c;并且可以存储多个单值。在golang中存储的数组是相同的数据类型#xff0c;并且长度也是其中的一个属性。在go中#xff0c;数组的长度一旦定义#xff0c;就不可变。如果声明了长度的变量#xff0c;只能赋值相同的长度的数组数组是具有相…复合数据类型是集合类并且可以存储多个单值。在golang中存储的数组是相同的数据类型并且长度也是其中的一个属性。在go中数组的长度一旦定义就不可变。如果声明了长度的变量只能赋值相同的长度的数组数组是具有相同数据类型的数据项组成一组长度固定的序列数据项叫做数组的元素数组的长度必须是非负整数的常量长度也是类型的一部分。1.2 数组的声明声明数组组成的元素类型以及存储的元素长度一旦数组长度设置后不可以更改数组的每个元素会根据对应类型的零值进行初始化。使用var进行声明即可长度和类型var nums [10]int如上数组使用中括号[]上述表示一个长度为10的int类型数组。package mainimport fmtfunc main() {var nums [10]intfmt.Printf(%T , nums)fmt.Println(\n, nums)}我们可以打印下这个nums[rootwww.linuxea.com /opt/Golang/work2]# go run array.go[10]int[0 0 0 0 0 0 0 0 0 0]!!! note当定义了[10]int的时候就会在内存申请10个int类型的元素。元素内的值是对应类型的零值存放。所以这里打印的是10个0。我们可以多定义几个其他类型package mainimport fmtfunc main() {var nums [10]intvar t1 [5]boolvar t2 [3]stringfmt.Printf(%T , nums)fmt.Println(\n, nums)fmt.Println(t1)fmt.Printf(%q,t2)}%q可以打印空字符串带便于查看运行结果如下[rootwww.linuxea.com /opt/Golang/work2]# go run array.go[10]int[0 0 0 0 0 0 0 0 0 0][false false false false false][ ]分别是10个05个false3个空字符串1.2数组的赋值赋值的时候需要和定义时候一样假如你赋值如下:nums [10]int{}这和上面定义的变量是一样因为{}是空都会是0值。我们设置1~5package mainimport fmtfunc main() {var nums [10]intnums [10]int{1,2,3,4,5}fmt.Println(nums)}这里也可以简短声明: nums : [10]int{1,2,3,4,5}运行[rootwww.linuxea.com /opt/Golang/work2]# go run array.go[1 2 3 4 5 0 0 0 0 0]这时候你会发现赋值是正确了但是仍然打印了10个元素前五个被赋值了没有赋值的仍然是0.1.3数组索引赋值我们在换种方式对第一个和最后一个进行赋值。如果要进行这种赋值操作必须使用索引第一个就是0最后一个就是9。将第一个赋值为10最后一个赋值为20如下nums [10]int{0:10,9:20}运行[rootwww.linuxea.com /opt/Golang/work2]# go run array.go[10 0 0 0 0 0 0 0 0 20]我们也可以使用[...]来省略长度但是必须输够长度我们可以使用[...]的方式来进行自动推导有多少数组而不是设置一个固定的值package mainimport fmtfunc main() {var nums [10]intnums [...]int{0:10,9:20}}运行[rootwww.linuxea.com /opt/Golang/work2]# go run array.go[10 0 0 0 0 0 0 0 0 20]或者这样nums02 : [...]int{1,2,3,4}package mainimport fmtfunc main() {nums02 : [...]int{1,2,3,4}fmt.Println(nums02)}运行[rootwww.linuxea.com /opt/Golang/work2]# go run array1.go[1 2 3 4]1.4数组的操作定义nums01和nums02数组进行判断package mainimport fmtfunc main() {nums01 : [...]int{0,1,2,3}nums02 : [...]int{1,2,3,4}fmt.Println(nums02 nums01)}运行[rootwww.linuxea.com /opt/Golang/work2]# go run array1.gofalse或者不等于package mainimport fmtfunc main() {nums01 : [...]int{0,1,2,3}nums02 : [...]int{1,2,3,4}fmt.Println(nums02 ! nums01)}运行[rootwww.linuxea.com /opt/Golang/work2]# go run array1.gotrue!!! warning如果长度不相等是不能进行运算.可以使用len计算数组的长度1.5数组的索引操作nums02 : [...]int{1,2,3,4}我们现在获取位于2和3的索引位置的数据.索引范围必须在可选值内 0~ len-1package mainimport fmtfunc main() {nums02 : [...]int{1,2,3,4}fmt.Println(nums02[1],nums02[2])}运行[rootwww.linuxea.com /opt/Golang/work2]# go run array1.go2 3修改将索引0改成666nums02 : [...]int{1,2,3,4}nums02[0] 666而后在打印这个修改的索引0fmt.Println(nums02[0])运行[rootwww.linuxea.com /opt/Golang/work2]# go run array1.go666这里已经被修改。1.6数组的遍历使用for遍历上述的数组package mainimport fmtfunc main() {nums02 : [...]int{1,2,3,4}nums02[0] 666for i :0; i len(nums02); i{fmt.Println(i,:,nums02[i])}}运行[rootwww.linuxea.com /opt/Golang/work2]# go run array1.go0 : 6661 : 22 : 33 : 4for range遍历package mainimport fmtfunc main() {nums02 : [...]int{1,2,3,4}nums02[0] 666for index,value : range nums02 {fmt.Println(index,:,value)}}运行[rootwww.linuxea.com /opt/Golang/work2]# go run array1.go0 : 6661 : 22 : 33 : 40 : 666我们也可以使用下划线空白符来不接收package mainimport fmtfunc main() {nums02 : [...]int{1,2,3,4}nums02[0] 666for _,value : range nums02 {fmt.Println(value)}}运行[rootwww.linuxea.com /opt/Golang/work2]# go run array1.go666234###1.7数组的切片操作切片可以获取一部分字符串和数组都可以获取一部分。如下和之前字符串一样end不能超过其长度最多和长度一样。我们设置start为0end为3我们先看下这个切片的类型package mainimport fmtfunc main() {var nums [10]intnums [10]int{1,2,3,4,5}fmt.Printf(%T,nums[1:10])}运行[rootwww.linuxea.com /opt/Golang/work2]# go run array.go[]int数组切片之后的并不是是数组而是另外的切片。切片在字符串是用字符串的某一段组成的新的字符串。切片在数组是数组中的元素组成一个新的集合。在切片之后还可以跟一个值这个值是容量但是仍然不可以超过最大值。package mainimport fmtfunc main() {var nums [10]intnums [10]int{1,2,3,4,5}fmt.Printf(%T,nums[1:10])fmt.Printf(%T,nums[1:10:10])}[rootwww.linuxea.com /opt/Golang/work2]# go run array.go[]int[]int除非另有说明否则本站上的内容根据以下许可进行许可: CC署名-非商业性使用-相同方式共享4.0国际许可协议4.0进行许可本文作者www.linuxea.com for Mark文章链接http://www.linuxea.com/2494.html (转载请注明本文出处和本章链接)
http://www.pierceye.com/news/883690/

相关文章:

  • 自建站服务快应用 小程序
  • 上海网站建设过程邯郸网站建设推荐咨询
  • 公司有网站域名 如何做网站wordpress 字段
  • 做网站的类型东莞网页设计制作公司
  • 有品质的网站推广公司网站建设彩铃语
  • wordpress提示更新网站页面seo
  • 建设全国科技中心网站郑州百姓网官网
  • 漂亮网站wordpress 文章统计
  • 广西建设厅培训中心兰州seo网站排名
  • 布吉医院网站建设鞍山市网络销售平台
  • 开发一个网站系统报价wordpress文章摘要
  • 做脚本从网站引流外贸网站建设不可缺少的灵活性
  • 网站开发用linux好吗网站公司网站搭建
  • 网站数据库如何导入全自动引流推广软件app
  • 企业微网站案例响应式模板
  • 网站优化排名如何做网站纯色背景图怎么做
  • 医院网站设计方案长沙企业网站
  • 多页网站模板淘宝官网首页登录账号
  • 建设人员变更是哪个网站网络广告方案怎么写
  • 宠物网站 html模板长春城乡建设部网站首页
  • 电商网站设计线路图景县网站建设
  • 中级建设消防员证书查询网站昆明百度搜索排名优化
  • 网站广告是内容营销吗四川鸿业建设集团网站
  • 企业网站管理系统 aspwordpress幻灯片简码
  • 深圳建设银行官方网站上海搜索引擎优化1
  • 网站备案初审过了网络建站网网络推广
  • 网站在线制作平台搜狗提交入口网址
  • 西宁市建设网站价格低网页制作遮罩
  • 做海淘的网站做海淘的网站有哪些网站建设从零开始视频教程
  • 网站设计咨询电话收录提交大全