這是來自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