在powershell中,我试图将不同的值添加到数组中。我从一个数组中获取一个int的值。其余的是字符串值。我试过+,并添加()。是因为它们是不同的价值观。如何向数组添加不同的值?
#set up values
$dataIdListNameNonSpecial = @{}
$email_general = "myEmail@gmail.com"
$name_general ="John Smith"
$numArray = 123 , 222 ,333
#set up temp array
$tempArray = $numArray[ 0 ], $email_general, $name_general
#try to add into array
$dataIdListNameNonSpecial += , $tempArray
#try to add diffent way into array
$dataIdListNameNonSpecial.Add( $tempArray)
答案 0 :(得分:3)
@{}
创建一个哈希表,而不是数组。请改用@()
,并使用+=
添加到数组中。
答案 1 :(得分:0)
参考您的脚本,您可以像这样添加它们:
$dataIdListNameNonSpecial = @{}
$email_general = "myEmail@gmail.com"
$name_general ="John Smith"
$numArray = 123 , 222 ,333
$dataIdListNameNonSpecial.Email_General =$email_general
$dataIdListNameNonSpecial.Name_general= $name_general
$dataIdListNameNonSpecial.NumArray= $numArray
$dataIdListNameNonSpecial
希望它能帮到你。