当前位置: 首页 > 编程笔记 >

PowerShell数组操作简明教程

姚子石
2023-03-14
本文向大家介绍PowerShell数组操作简明教程,包括了PowerShell数组操作简明教程的使用技巧和注意事项,需要的朋友参考一下

对于编写程序来讲,离不开数组,PowerShell也不例外。在PowerShell中创建和使用数组是一件前所未有的愉悦的事情,实在是简单、易用得太过分了!呵呵!

1、定义数组

在PowerShell中,所有的变量都无须定义,数组亦如此,所以此步省略。

2、初始化数组

$arr=1,2,3,'a','b','xx';

在上面的例子中,洪哥对变量名为$arr的数组进行了初始化。在PowerShell中初始化一个数组就是把所有的数组元素——不管什么类型的,通通赋给它。每个数组元素之前使用逗号(,)分隔即可。

通过初始化之后,$arr这个数组有6个数组元素。

3、获取数组元素的值

在PowerShell中,数组元素的索引或要下标是从0开始的,即上例中的$arr[0]=1,而$arr[5]='xx'。$arr[5]已经是最最后一个元素了,如果我们调用$arr[6],系统也不会报错,只是不会输出任何内容。

4、获取一部分数组元素的值

PowerShell数组中,最好玩的一件事获取数组元素的一部分,且看下面例子。

PS >$arr[0]

1

PS >$arr[0+3]

a

PS >$arr[0,3]

1

a

PS >$arr[0,1+3..5]

1

2

a

b

xx

PS >$arr[-1]

xx

PS >$arr[-2]

b


5、获取数组的元素个数

PS >$arr.Length

6

6、遍历数组

方法一:


foreach($a in $arr){$a}


foreach对于遍历一个集合(数组也算是一个集合)而言,真是太方便了。
方法二:

for($i=0;$i -lt $arr.Length; $i++){$arr[$i]}

这个就是普通的for循环,从C学到C++,再到Java或C#,一直都这么写,大家应该是比较熟悉的。
方法三:

$i=0; while($i -lt $arr.Length){$arr[$i];$i++}

while循环跟for差不多,都算是老古董了。

7、修改单个数组元素的值


PS >$arr[1]=22;

PS >$arr.SetValue(22,1);

以上两个语句的作用是一样的,都是给下标为1的元素(即第二元素)赋值为22.

 类似资料:
  • 本文向大家介绍PowerShell函数简明教程,包括了PowerShell函数简明教程的使用技巧和注意事项,需要的朋友参考一下 PowerShell函数跟其它的编程语言的函数差不多,主要涉及输入参数、处理、输出参数、返回值、如何调用等方面的内容,下面逐一介绍。 1、PowerShell函数定义 定义函数使用function关键字,使用自定义的标识符作为函数名,使用一对大括号括起函数体。如下: 举例

  • 本文向大家介绍PowerShell替换字符串操作符replace简明教程,包括了PowerShell替换字符串操作符replace简明教程的使用技巧和注意事项,需要的朋友参考一下 PowerShell对字符串的处理,具有非常强大的功能,强于任何一门脚本语言。我们今天来看看替换字符串操作。 如果我想把字符串“abcd”中的“a”替换为“x”,代码如下: 命令: 输出: 如果我想把字符串“abcd”中

  • 本文向大家介绍Python操作SQLite简明教程,包括了Python操作SQLite简明教程的使用技巧和注意事项,需要的朋友参考一下 一、SQLite简介 SQLite是一个包含在C库中的轻量级数据库。它并不需要独立的维护进程,并且允许使用非标准变体(nonstandard variant)的SQL查询语句来访问数据库。一些应用可是使用SQLite保存内部数据。它也可以在构建应用原型的时候使用,

  • 本文向大家介绍shell数组操作简明总结,包括了shell数组操作简明总结的使用技巧和注意事项,需要的朋友参考一下 数组作为一种特殊的数据结构在任何一种编程语言中都有它的一席之地,当然bash shell也不例外。本文就shell数组来做一个小的总结。 在这里只讨论一维数组的情况,关于多维数组(事实上,你得用一维数组的方法来模拟),不涉及。这里包括数组的复制,计算,删除,替换。 1.数组的声明:

  • 本文向大家介绍详解Python3操作Mongodb简明易懂教程,包括了详解Python3操作Mongodb简明易懂教程的使用技巧和注意事项,需要的朋友参考一下 连接数据库 链接数据库需要提供一个地址和接口即可。首先还是要导入包。 当然,你可以使用如下写法: 创建数据库 mongodb不需要提前创建好数据库,而是直接使用,如果发现没有则自动创建。 上面的语句,会创建一个testdb的数据库。但是,在

  • 本文向大家介绍js常用数组操作方法简明总结,包括了js常用数组操作方法简明总结的使用技巧和注意事项,需要的朋友参考一下