zoukankan      html  css  js  c++  java
  • VBS基础篇

    Dictionary是存储数据键和项目对的对象,其主要属性有Count、Item、Key,主要方法有Add、Exists、Items、Keys、Remove、RemoveAll。

    '建立字典
    Dim Dict : Set Dict = CreateObject("Scripting.Dictionary")
    
    '添加键值对
    Dict.Add "Key1", "Item1"
    Dict.Add "Key2", "Item2"
    Dict.Add "Key3", "Item3"
    
    '字典中键值对数量
    WScript.Echo "字典中现有键值对数量: " & Dict.Count '让一个脚本在屏幕上显示文本信息
    
    WScript.Echo 
    
    '检查指定键是否存在
    If Dict.Exists("Key1") Then
        WScript.Echo "Key1 存在!"
    Else
        WScript.Echo "Key1 不存在!"
    End If
    
    If Dict.Exists("Keyn") Then
        WScript.Echo "Keyn 存在!"
    Else
        WScript.Echo "Keyn 不存在!"
    End If
    
    WScript.Echo 
    
    '遍历字典
    Sub TraverseDict
        Dim DictKeys, DictItems, Counter
        DictKeys = Dict.Keys
        DictItems = Dict.Items 'Items返回一个包含所有Item值的数组
        For Counter = 0 To Dict.Count - 1 'Count返回Dictionary对象键数目
            WScript.Echo _
                "键: " & DictKeys(Counter) & _ '& 字符串连接运算符
                "值: " & DictItems(Counter)
        Next
    End Sub
    
    TraverseDict
    
    WScript.Echo 
    
    '在一个键值对中,修改键或修改值
    Dict.Key("Key2") = "Keyx"
    Dict.Item("Key1") = "Itemx"
    TraverseDict
    
    WScript.Echo 
    
    '删除指定键
    Dict.Remove("Key3")
    TraverseDict
    
    WScript.Echo 
    
    '删除全部键
    Dict.RemoveAll
    WScript.Echo "字典中现有键值对数量: " & Dict.Count

    运行结果截图:

    VBS 脚本中的字典.动态数组.队列和堆栈

  • 相关阅读:
    网站架构(页面静态化,图片服务器分离,负载均衡)方案全解析
    ant例子
    poj 3744 概率dp+矩阵快速幂
    hdu 4284 状态压缩dp
    hdu 4276 树形dp
    hdu 3586 树形dp+二分
    hdu 3001 三进制状压
    hdu 1561 树形dp+分组背包
    hdu 2196 树形dp
    poj 1485 dp
  • 原文地址:https://www.cnblogs.com/wakey/p/5764737.html
Copyright © 2011-2022 走看看