Does powershell have associative arrays?

前端 未结 8 772
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-16 09:25

I am writing a function that returns an id, name pair.

I would like to do something like

$a = get-name-id-pair()
$a.Id
$a.Name

like

8条回答
  •  半阙折子戏
    2020-12-16 10:02

    #Define an empty hash
    $i = @{}
    
    #Define entries in hash as a number/value pair - ie. number 12345 paired with Mike is   entered as $hash[number] = 'value'
    
    $i['12345'] = 'Mike'  
    $i['23456'] = 'Henry'  
    $i['34567'] = 'Dave'  
    $i['45678'] = 'Anne'  
    $i['56789'] = 'Mary'  
    
    #(optional, depending on what you're trying to do) call value pair from hash table as a variable of your choosing
    
    $x = $i['12345']
    
    #Display the value of the variable you defined
    
    $x
    
    #If you entered everything as above, value returned would be:
    
    Mike
    

提交回复
热议问题