Powershell使用嵌套哈希表实例 嵌套哈希表的2种写法例子
嵌套哈希表对于多维数组是一个更好选择。这种存储方式将更易于管理。请看:
$person = @{}
$person.Name = 'Weltner'
$person.Id = 12
$person.Address = @{}
$person.Address.Street = 'Canyon Rim'
$person.Address.City = 'Folsom'
$person.Address.Details = @{}
$person.Address.Details.Story = 4
$person.Address.Details.ScenicView = $false
也可以使用这种写法,也许更好:
$person = @{
Name='Weltner';
ID=12;
Address=@{
Street='天上人间';
City='北京';
Details = @{
Story='牛鬼蛇神他的妃子们';
ScenicView=$false
}
}
}
脚本定义了一个用户,你可以查看一下这个用户的全部信息:
你将更容易获得里面单个信息:
相关推荐
-
python实现哈希表
复制代码 代码如下: #! /usr/bin/env python#coding=utf-8#实现哈希表(线性地址再散列) def ChangeKey(key,m,di): key01=(key+di) % m return key01 a=raw_input("Please entry the numbers:\n").split()m=len(a)dict01={}for i in a: key=int(i)%m if "%s"%key
-
PHP内核探索:哈希表碰撞攻击原理
下面通过图文并茂的方式给大家展示PHP内核探索:哈希表碰撞攻击原理. 最近哈希表碰撞攻击(Hashtable collisions as DOS attack)的话题不断被提起,各种语言纷纷中招.本文结合PHP内核源码,聊一聊这种攻击的原理及实现. 哈希表碰撞攻击的基本原理 哈希表是一种查找效率极高的数据结构,很多语言都在内部实现了哈希表.PHP中的哈希表是一种极为重要的数据结构,不但用于表示Array数据类型,还在Zend虚拟机内部用于存储上下文环境信息(执行上下文的变量及函数均使用哈希表结
-
js中哈希表的几种用法总结
1. 复制代码 代码如下: <html><head><script type="text/javascript">// by Go_Rush(我们) from http://www.jb51.net/ var hash={ "百度" :"http://www.baidu.com/", "Google" :"http://www.go
-
Perl哈希表用法解析
本文和大家重点讨论一下Perl哈希表的概念,Perl语言和其他编程语言各有各的特点,这里和大家分享一下Perl哈希表的概念,其实Perl哈希表是一种结构. Perl哈希表Perl哈希表是一种结构.key/value.访问Perl哈希表元素$Perl哈希表{$some_key}当给Perl哈希表选择名字时,最好这样思考:Perl哈希表元素的名字和key之间可以用for来连接.如thefamily_nameforfredisflintstone. 要引用整个Perl哈希表,使用百分号(%)作为前缀.
-
javascript 哈希表(hashtable)的简单实现
首先简单的介绍关于属性的一些方法: 属性的枚举: for/in循环是遍历对象属性的方法.如 复制代码 代码如下: var obj = { name : 'obj1', age : 20, height : '176cm' } var str = ''; for(var name in obj) { str += name + ':' + obj[name] + '\n'; } alert(str); 输出为:name:obj1 age:20 height:176cm 检查属性是否存在: in运算
-
哈希表实验C语言版实现
复制代码 代码如下: /* 数据结构C语言版 哈希表 */#include <stdio.h>#include <malloc.h>#define NULLKEY 0 // 0为无记录标志 #define N 10 // 数据元素个数 typedef int KeyType;// 设关键字域为整型 typedef struct{ KeyType key; int ord;}ElemType; // 数据元素类型 // 开放定址哈希表的存储结构 int hashsize[]={11
-
探索PowerShell (八) 数组、哈希表(附:复制粘贴技巧)
我们经常在程序设计中用到的数组,同样在脚本中很常用.本节就详细介绍一下数组,以及哈希表在PowerShell中的使用. 数组 在PowerShell中,声明一个变量为数组时,需要使用符号"@",例如: $strUsers=@(""user1","user2","user3) <enter> 这样,我们就声明了一个具有3个成员的数组.查看它的值,使用: $strUsers <enter> 还有一些其他的操
-
Windows Powershell使用哈希表
哈希表存放的是对,在哈希表中不再仅仅限制使用数字寻址,可以使用任意类型的数据类型寻址. 创建哈希表 之前使用@()创建数组,现在使用@{}创建哈希表,使用哈希表的键访问对应的值. PS C:Powershell> $stu=@{ Name = "小明";Age="12";sex="男" } PS C:Powershell> $stu Name Value ---- ----- Name 小明 Age 12 sex 男 PS C:Pow
-
C#中哈希表(Hashtable)的介绍及简单用法
key通常可用来快速查找,同时key是区分大小写:value用于存储对应于key的值.Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的key/value键值对 <BR><BR><BR>在哈希表中添加一个key/value键值对:HashtableObject.Add(key,value); 在哈希表中去除某个key/value键值对:HashtableObject.Remove(key); 从哈希表中移除所有元素
-
php内核解析:PHP中的哈希表
PHP中使用最为频繁的数据类型非字符串和数组莫属,PHP比较容易上手也得益于非常灵活的数组类型. 在开始详细介绍这些数据类型之前有必要介绍一下哈希表(HashTable). 哈希表是PHP实现中尤为关键的数据结构. 哈希表在实践中使用的非常广泛,例如编译器通常会维护的一个符号表来保存标记,很多高级语言中也显式的支持哈希表. 哈希表通常提供查找(Search),插入(Insert),删除(Delete)等操作,这些操作在最坏的情况下和链表的性能一样为O(n). 不过通常并不会这么坏,合理设计的哈希
随机推荐
- JSP自定义标签Taglib实现过程重点总结
- 使用jquery实现div的tab切换实例代码
- vue使用drag与drop实现拖拽的示例代码
- javascript trim 去空格函数实现代码
- java实现将ftp和http的文件直接传送到hdfs
- JavaScript三元运算符的多种使用技巧
- 跟老齐学Python之使用Python查询更新数据库
- 举例讲解Python中的迭代器、生成器与列表解析用法
- php使用CURL伪造IP和来源实例详解
- CentOS 开机启动自定义脚本详解及实现
- 如何使用MySQL查询某个列中相同值的数量统计
- jQuery中.live()方法的用法深入解析
- Jquery实现搜索框提示功能示例代码
- jQuery简单设置文本框回车事件的方法
- 新手站长1月打造5000ip娱乐站
- IIS 7 中设置文件上传大小限制设置方法
- Android SDK中的Support兼容包详解
- Python实现的摇骰子猜大小功能小游戏示例
- 基于Python实现定时自动给微信好友发送天气预报
- C语言二叉树的三种遍历方式的实现及原理