这是来自Codecademy的课程,我知道人们已经在这里询问了它,但我想特别看看我的解决方案出了什么问题。以下是他们开始你解决:将字符串转换为符号并将它们转换为数组
strings = ["HTML", "CSS", "JavaScript", "Python", "Ruby"]
# Add your code below!
下面是说明:
我们有我们希望以后作为哈希键使用字符串数组,但我们宁愿他们是符号。
创建一个新变量,符号,并在其中存储一个空数组。使用 。每个遍历字符串数组。对于字符串中的每个s,使用 .to_sym将s转换为符号并使用.push将新符号 添加到符号。
我很抱歉,因为格式没有复制过来,但你明白了。
这里是我的解决方案:
strings = ["HTML", "CSS", "JavaScript", "Python", "Ruby"]
# Add your code below!
symbols = []
strings.each do |s|
s.to_sym
symbols.push(s)
end
递交本,我感到我没有正确的字符串转换为符号的错误。
简短,内容翔实,相关。这就是我一直在寻找的,谢谢你。 –
更进一步,你可以这样做:symbols = strings.collect(&:to_sym) – Mircea
Collect和map是一回事。这个问题也不允许。 – cliffordheath