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

资讯网站模板带会员投稿功能建筑方案设计流程

资讯网站模板带会员投稿功能,建筑方案设计流程,wordpress用oss,北京注册公司地址新规定上一节我们探讨了普通的数组,即使用数字下标来索引数组中不同的元素的数组,也可以称之为索引数组。 相比纯粹的数字,字符串不仅能表明含义,也更便于记忆使用,于是就有了关联数组。 一、关联数组概述 bash 从4.0开始支…

上一节我们探讨了普通的数组,即使用数字下标来索引数组中不同的元素的数组,也可以称之为索引数组。

相比纯粹的数字,字符串不仅能表明含义,也更便于记忆使用,于是就有了关联数组。


一、关联数组概述


bash 从4.0开始支持关联数组,关联数组可以使用可以使用任意的字符串、或者整数作为下标来访问数组元素。

与索引数组不同,关联数组必须声明。

二、声明关联数组并赋值

(一)先声明再赋值

1.声明关联数组

格式为:

declare -A 关联数组名

2.给关联数组元素赋值

格式为:

关联数组名[字符串下标]=值

3.实例

[csdn ~]$ exec bash
[csdn ~]$ declare -A a
[csdn ~]$ a["apple"]=apple
[csdn ~]$ a["boy"]=boy
[csdn ~]$ a["cat"]=cat
[csdn ~]$ echo ${a["apple"]}
apple
[csdn ~]$ echo ${a["boy"]}
boy
[csdn ~]$ echo ${a["cat"]}
cat

在这个实例中,我们先声明了关联数组a,接着给数组三个元素赋值,然后逐一输出每个元素值。

(二)声明并初始化赋值

1.格式

与普通的索引数组一样,我们可以在声明关联数组时同时进行初始化赋值,格式如下: 

declare -A 关联数组名=([字符串下标1]=值1 [字符串下标2]=值2 …… [字符串下标n]=值n)

 2.实例

[csdn ~]$ declare -A a=(["apple"]=apple ["boy"]=boy ["cat"]=cat)
[csdn ~]$ echo ${a["apple"]}
apple
[csdn ~]$ echo ${a["boy"]}
boy
[csdn ~]$ echo ${a["cat"]}
cat

在这个实例中,我们先声明了关联数组a并初始化了三个元素值,然后逐一输出每个元素值。

三、获取关联数组所有元素值

方法与普通的索引数组相同。

(一)格式

我们可以使用* 或 @ 作为数组元素下标来获取,具体格式即:

${数组名[@]} 

${数组名[*]}

(二)实例

[csdn ~]$ declare -A a=(["apple"]=apple ["boy"]=boy ["cat"]=cat)
[csdn ~]$ echo ${a[@]}
cat apple boy
[csdn ~]$ echo ${a[*]}
cat apple boy

四、获取关联数组长度

方法与普通的索引数组相同。

(一)格式

${#数组名[下标]}

${#数组名[下标]}

(二)实例

[csdn ~]$ declare -A a=(["apple"]=apple ["boy"]=boy ["cat"]=cat)
[csdn ~]$ echo ${#a[@]}
3
[csdn ~]$ echo ${#a[*]}
3
[csdn ~]$ echo ${#a["apple"]}
5
[csdn ~]$ echo ${#a["boy"]}
3
[csdn ~]$ echo ${#a["cat"]}
3

在本例中,我们先声明了关联数组a并初始化了三个元素值,接着输出数组a的长度,然后逐一输出每个元素的长度。

五、列出关联数组所有字符串下标

由于关联数组使用字符串来作为下标来访问元素,这些作为下标的字符串就不能重复,有时我们想知道已经使用了哪些字符串作为下标,那该如何查询呢?

(一)格式

{!关联数组名[*]}

{!关联数组名[@]}

这个格式与获取数组长度相似,只是获取数组长度时我们用的是字符#,获取关联数组索引时我们使用字符!

(二)实例

[csdn ~]$ declare -A a=(["a"]=apple ["b"]=boy ["c"]=cat)
[csdn ~]$ echo ${a[*]}
apple boy cat
[csdn ~]$ echo ${!a[*]}
a b c
[csdn ~]$ echo ${!a[@]}
a b c

在本例中,我们先声明了关联数组a并初始化了三个元素值,接着输出数组a的所有元素值,然后分别用两种格式逐一输出数组a的所有字符串下标。 

http://www.yayakq.cn/news/483588/

相关文章:

  • 金华专业网站制作公司在哪里学广告设计培训
  • 珠海网站建设技术托管基于.net平台网站内容管理系统研究与实现
  • 手机网站收录文字图片生成器在线
  • 网站安全建设方案总结泉州网站建设论坛
  • 买域名的网站有哪些河北网站设计制作
  • 成都公司网站设计在线自动翻译整个网页
  • 可以做视频推广的网站吗正中路桥建设发展有限公司网站
  • 有什么做网站优化公司郑州网站关键词排名
  • 甘肃新站优化杭州网站建设推荐
  • wordpress怎样做手机站长沙 网页制作教程
  • 谷歌网站怎么做排名衡水网站建设格公司
  • 建设网站视频素材城市人家装饰公司怎么样
  • 网站建设程序编制郑州网站备案地址
  • 中国建设银行个人网站开发软件的成本预算
  • 建设生鲜网站价格商城网站多少钱做
  • 济宁网站建设500元网站建设的分项报价
  • 建设银行官网首页网站购纪念币做企业网站流程
  • 创什么网站吸引人网站500m空间价格
  • 网站建设 医院wordpress app下载模板
  • 哪个网站做物业贷站长之家网站流量查询
  • 上海网站优化推广公司wordpress右侧
  • 婚纱网站排行网站建设那里
  • 制作网站后台虚拟资源下载源码wordpress
  • 免费创建个人网站申请手机兼职群
  • 山东跨境电商建站公司WordPress 突破2M大小
  • 开源网站建设实习心得wordpress侧边栏在哪调
  • 注册公司上什么网站wordpress博客不分页
  • 关于做网站的总结关键字优化策略
  • 江阴做网站哪家好引擎优化是什么工作
  • 找网站做网站做网站摄影网站建设文案