这绝对是一种学习经历:
我有一个.CSV文件,我用它来定义我的部署环境。其中一个变量必须采用哈希表格式。
任何人都可以想出一个聪明的方法将它全部放在一行吗? 现在我将它们从CSV中收集为字符串,转换为数组,将数组转换为哈希表。
简化代码:
Foreach($i in $DefaultCSV){...
$App_Fabric_Hosts_a = $i.App_Fabric_Hosts.split(",")}
$App_Fabric_Hosts_h = @{}
foreach($r in $App_Fabric_Hosts_a){$App_Fabric_Hosts_h.add($r,"22233")}
答案 0 :(得分:1)
这是我提出的最好的:
$d=@{};foreach($r in $DefaultCSV[$arrayposition].app_fabric_hosts.split(",")){$d.add($r,"22233")}