小编Win*_*lly的帖子

在Ruby中将特定字符串映射到散列的最有效方法

我是Ruby的新手,正在开发一个解析我的一些报告的CLI应用程序.我想通过这一行找出实现以下目标的最有效方法:

MAXCONN: 2000, MAXSSL_CONN: 500, PLAINCONN: 34, AVAILCONN: 1966, IDLECONN: 28, SSLCONN: 0, AVAILSSL: 500
Run Code Online (Sandbox Code Playgroud)

我想相应地将其映射到哈希:

{ :maxconn => 2000, :maxssl_conn => 500, :plainconn => 34, :availconn => 1966, :idleconn => 28, :sslconn => 0, :availssl => 500 }
Run Code Online (Sandbox Code Playgroud)

我能想到的唯一方法就是用逗号分割,然后再用分号分开并映射它们.

我有一种潜在的怀疑,可能会有一些Ruby魔法以更有效和更简单的方式实现这一点.

任何输入和/或技巧/提示都会受到赞赏,因为我有一种感觉,我会相对经常地接近这样的问题.

ruby

3
推荐指数
1
解决办法
3245
查看次数

标签 统计

ruby ×1