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
}
}
}
脚本定义了一个用户,你可以查看一下这个用户的全部信息:
你将更容易获得里面单个信息:
相关推荐
-
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
-
php内核解析:PHP中的哈希表
PHP中使用最为频繁的数据类型非字符串和数组莫属,PHP比较容易上手也得益于非常灵活的数组类型. 在开始详细介绍这些数据类型之前有必要介绍一下哈希表(HashTable). 哈希表是PHP实现中尤为关键的数据结构. 哈希表在实践中使用的非常广泛,例如编译器通常会维护的一个符号表来保存标记,很多高级语言中也显式的支持哈希表. 哈希表通常提供查找(Search),插入(Insert),删除(Delete)等操作,这些操作在最坏的情况下和链表的性能一样为O(n). 不过通常并不会这么坏,合理设计的哈希
-
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内核探索:哈希表碰撞攻击原理. 最近哈希表碰撞攻击(Hashtable collisions as DOS attack)的话题不断被提起,各种语言纷纷中招.本文结合PHP内核源码,聊一聊这种攻击的原理及实现. 哈希表碰撞攻击的基本原理 哈希表是一种查找效率极高的数据结构,很多语言都在内部实现了哈希表.PHP中的哈希表是一种极为重要的数据结构,不但用于表示Array数据类型,还在Zend虚拟机内部用于存储上下文环境信息(执行上下文的变量及函数均使用哈希表结
-
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
-
探索PowerShell (八) 数组、哈希表(附:复制粘贴技巧)
我们经常在程序设计中用到的数组,同样在脚本中很常用.本节就详细介绍一下数组,以及哈希表在PowerShell中的使用. 数组 在PowerShell中,声明一个变量为数组时,需要使用符号"@",例如: $strUsers=@(""user1","user2","user3) <enter> 这样,我们就声明了一个具有3个成员的数组.查看它的值,使用: $strUsers <enter> 还有一些其他的操
-
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
-
Windows Powershell使用哈希表
哈希表存放的是对,在哈希表中不再仅仅限制使用数字寻址,可以使用任意类型的数据类型寻址. 创建哈希表 之前使用@()创建数组,现在使用@{}创建哈希表,使用哈希表的键访问对应的值. PS C:Powershell> $stu=@{ Name = "小明";Age="12";sex="男" } PS C:Powershell> $stu Name Value ---- ----- Name 小明 Age 12 sex 男 PS C:Pow
随机推荐
- 冲浪DDoS(拒绝服务)攻击的趋势与防御
- Android GZip的使用-开发中网络请求的压缩实例详解
- Java编程使用Runtime和Process类运行外部程序的方法
- 深入解析Java的Hibernate框架中的持久对象
- php URL验证正则表达式
- PHP 多维数组排序(usort,uasort)
- Python 中urls.py:URL dispatcher(路由配置文件)详解
- 详解Android业务组件化之URL Schema使用
- 在js文件中写el表达式取不到值的原因及解决方法
- js实现一个猜数字游戏
- JS实现两个大数(整数)相乘
- Ajax简单的异步交互及Ajax原生编写
- NodeJS学习笔记之Connect中间件模块(二)
- 在javascript中执行任意html代码的方法示例解读
- Android编程实现将压缩数据库文件拷贝到安装目录的方法
- 自定义Android六边形进度条(附源码)
- Java中的深拷贝和浅拷贝介绍
- 详解可跨域的单点登录(SSO)实现方案【附.net代码】
- asp.net解决上传4M文件限制
- php flush无效,IIS7下php实时输出的方法