相关疑难解决方法(0)

(一元)*运算符在这个Ruby代码中做了什么?

鉴于Ruby代码

line = "first_name=mickey;last_name=mouse;country=usa" 
record = Hash[*line.split(/=|;/)] 
Run Code Online (Sandbox Code Playgroud)

除了*操作员之外,我理解第二行中的所有内容 - 它在做什么以及文档在哪里?(正如你可能猜到的那样,寻找这个案子很难......)

ruby operators splat

169
推荐指数
3
解决办法
5万
查看次数

生成所有字母和数字的哈希值

使用 ruby​​,如何对字母表中的每个字母(键)和 1-26(值)进行哈希?

我需要创建一个哈希,其中键为“a”到“z”,值为 1 到 26,但我不想自己编写alphabet = {'a'=>1,'b'=>2,....'y'=>25,'z'=>26}

我的代码中需要这个来打印alphabet[i] if alphabet.key?(i)

ruby ruby-hash

7
推荐指数
3
解决办法
553
查看次数

标签 统计

ruby ×2

operators ×1

ruby-hash ×1

splat ×1