如何将字符串转换为1 GO中的Hashtable?

发布于 2024-12-05 06:31:56 字数 365 浏览 1 评论 0原文

这严格来说是一次学习经历:

我有一个 .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")}

This is strictly a learning experience:

I have a .CSV file that I'm using to define my deployment environments. One of the variables has to be in a Hash Table format.

Can anyone come up with a clever way to put it all in one line?
Right now I harvest them as a string from CSV, conver to array, convert array to hash table.

Simplified code:

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")}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

百合的盛世恋 2024-12-12 06:31:56

这是我想出的最好的:

$d=@{};foreach($r in $DefaultCSV[$arrayposition].app_fabric_hosts.split(",")){$d.add($r,"22233")}

This is the best I came up with:

$d=@{};foreach($r in $DefaultCSV[$arrayposition].app_fabric_hosts.split(",")){$d.add($r,"22233")}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文