数组的元素可以使用索引寻址,第一个元素的索引为0,第i个元素的索引为i-1,最后一个元素的索引为Count-1,但是Powershell为了使用方便,直接可以将 -1 作为最后的一个元素的索引。

PS C:Powershell> $books="元素1","元素2","元素3"
PS C:Powershell> $books[0]
元素1
PS C:Powershell> $books[1]
元素2
PS C:Powershell> $books[($book.Count-1)]
元素3
PS C:Powershell> $books[-1]
元素3

从数组中选择多个元素

PS C:Powershell> $result=ls
PS C:Powershell> $result[0,3,5,12]Directory: C:PowershellMode                LastWriteTime     Length Name
----                -------------     ------ ----
d----        2011/11/23     17:25            ABC
-a---        2011/11/24     20:04      26384 a.txt
-a---        2011/11/24     20:27      12060 alias.ps1
-a---        2011/11/24     17:37       7420 name.html

将数组逆序输出

PS C:Powershell> $books="元素1","元素2","元素3"
PS C:Powershell> $books[($books.Count)..0]
元素3
元素2
元素1

给数组添加和删除元素

因为Powershell数组在内存中是顺序存储的,所以数组的大小必须是确定的,这样才方便分配存储空间,所以给数组增加元素其实相当于创建一个新的数组,只不过之后会把原来的副本删除。在当前数组追加元素可以使用“+=”操作符。

PS C:Powershell> $books="元素1","元素2","元素3"
PS C:Powershell> $books+="元素4"
PS C:Powershell> $books
元素1
元素2
元素3
元素4

要删除第三个元素可是使用:

PS C:Powershell> $num=1..4
PS C:Powershell> $num
1
2
3
4
PS C:Powershell> $num=$num[0..1]+$num[3]
PS C:Powershell> $num
1
2
4

Powershell访问数组相关推荐

  1. Go 学习笔记(10)— 数组定义、数组声明、数组初始化、访问数组、数组相等、向函数传递数组

    1. 数组定义 数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形.字符串或者自定义类型. 2. 声明数组 Go 语言数组声明需要指定元素类型及元素个数,语 ...

  2. Go 学习笔记(9)— 循环(for、for range访问数组、切片、字符串和通道、goto、continue、break)

    1. for 循环格式 Go 语言仅支持一种循环语句即 for 循环,它有 3 种形式,只有其中的一种使用分号. 和 C 语言的 for 一样 for init; condition; post { ...

  3. php字符串数组访问,php – 按字符串键x访问数组,其中x是“123”

    我们有一个数组,其中键是字符串,但这些字符串有时只是数字(例如"123").当尝试通过键"123"访问数组时,我们得到一个未定义的索引通知.当仅通过整数123访 ...

  4. 基于php双引号中访问数组元素

    关于 php访问数组 {} [] 转载于:https://www.cnblogs.com/fengxiaoyao/p/9558963.html

  5. 以指针的形式和以下标的形式访问指针?以指针的形式和以下标的形式访问数组?

    以指针的形式和以下标的形式访问指针?以指针的形式和以下标的形式访问数组? 例: A),char *p = "abcdef";  B),char a[] = "123456 ...

  6. 反射学习4-通过反射机制动态创建和访问数组

    一.前言 java.lang.reflect.Array类提供了动态创建和访问数组元素的各种静态方法. static Object    newInstance(Class<?> comp ...

  7. php访问数组用引号_php双引号中访问数组元素报错如何解决

    最近在做微信公众号开发,在一个发送图文接口中,需要把数组元素拼接在XML字符串中,本文主要和大家分享一篇基于php双引号中访问数组元素报错的解决方法,具有很好的参考价值,希望对大家有所帮助.一起跟随小 ...

  8. smarty访问数组中的数据,如果是关联数组直接用点.

    $tpl=new Smarty();//新建一个smarty对象,我使用的是Smarty-3.1.6版本 1.设置smarty模板路径$tpl->setTemplateDir():默认情况下是t ...

  9. 一维数组,二维数组,三维数组,数组与指针,结构体数组,通过改变指针类型改变访问数组的方式

     打印数组中的每个元素,打印每个元素的地址: #include <stdio.h> #include <stdlib.h> void main(void) { int a[ ...

最新文章

  1. 使用现代C++如何避免bugs(下)
  2. AlphaGo之后,DeepMind重磅推出AlphaFold:基因序列预测蛋白质结构
  3. 安装Open Live Writer,添加SyntaxHighlighter实现代码高亮
  4. TensorFlow Serving + Docker + Tornado机器学习模型生产级快速部署
  5. openstack vlan配置_为OpenStack和K8s集群提供无缝虚拟网络
  6. Android开发(1) | Fragment 的应用——新闻应用
  7. python saml2 认证实例程序demo
  8. oracle load select,Oracle数据库的Load详解
  9. idea 注释模板_常用的模板函数
  10. c防止随机数重复_铝及铝模板等焊接常见缺陷、和防止措施12招
  11. JavaScript:new关键字的执行过程
  12. LINUX 导出文件夹到本地
  13. poj3984(经典dfs)
  14. centos是什么linux操作系统,CentOS系统是什么
  15. 【linux】什么是栈回溯
  16. 迅投QMT量化交易系统介绍
  17. Python爬虫获取企查查公开的企业信息
  18. 软件测试与治学的三重境界
  19. IT学习的网站和工具
  20. 《Towards Generative Aspect-Based Sentiment Analysis》论文阅读

热门文章

  1. ORACLE DUAL表详解
  2. View Flash AS3 and AVM2
  3. struts2+hibernate+spring配置管理(一)-配置文件2
  4. c语言程序设计 第三版 哈工大,c语言程序设计 哈工大 苏小红 第三章习题
  5. java8 循环jsonarray_JSONArray 遍历方式
  6. python语言基本控制结构有哪些-以下不属于Python语言控制结构的是()
  7. 怎么下载php源文件,设计了一个php下载当前文件,却把php源文件下载下来了,为何?...
  8. 最优化学习笔记(二十)——全局搜索算法
  9. 2021年Q2母婴行业季度洞察报告
  10. 一些关于爱情的心理学事实