0

对于以下示例,使用 gets.chop 的最佳方法是什么?

user = {}
user["list"] = [ {gets.chomp => {gets.chomp.delete(' ') => rand(1000000000000)} } ]

我能想到:

a = gets.chop ; b = a.delete(' ') ; user["list"] = [ {a => {b => rand(1000000000000)} } ]

但也许有更好的方法?

有任何想法吗?我可以在不创建变量 a & b 的情况下做到这一点吗?

4

1 回答 1

2

您必须设置一个变量才能在两个不同的地方使用输入。虽然它可以压缩成以下内容:

user["list"] = [ {a=gets.chomp => {a.delete(' ') => rand(1000000000000)} } ]

于 2012-01-31T00:30:31.543 回答