如果我想使用%w(a b c)語法,如何在ruby數組中添加空格字符?紅寶石陣列中的空間%w
回答
退出:
%w(a b\ c) # => ["a", "b c"]
謝謝。在你回答之後,我明白我該怎麼做。我想這就是 - %w(a \ bc)#=> [「a」,「」,「b」,「c」] – 2010-10-31 17:09:06
雖然這是一個「正確的」答案,但它是可怕的難以理解的, '%w'。不要這樣做。 – tee 2016-08-30 23:27:33
這實際上是一種聰明的@VasiliyErmolovich。 Ruby有各種各樣的「技巧」,我總是找到用語言表達事物的新方法。由於它可能不可讀,所以Ruby語言首先支持您的回覆語法! – danielricecodes 2017-05-21 19:19:41
試試這個:
>> a = %w(a\ b c)
=> ["a ", "b", "c"]
- 1. 陣列中的紅寶石
- 2. 陣列中的紅寶石
- 3. 紅寶石陣列
- 4. 紅寶石1.8.7 to_proc創建空陣列
- 5. 紅寶石陣列範圍
- 6. 紅寶石陣列切片
- 7. 紅寶石陣列內部
- 8. 紅寶石陣列換行
- 9. 紅寶石發現陣列
- 10. 紅寶石陣列注入
- 11. 紅寶石陣列減法?
- 12. 兩個紅寶石陣列
- 13. 紅寶石:生成陣列
- 14. 紅寶石:從陣列
- 15. 紅寶石YAML陣列
- 16. 拼合紅寶石陣列
- 17. 紅寶石從陣列
- 18. 紅寶石嵌套陣列
- 19. 轉換陣列,紅寶石
- 20. 紅寶石:在陣列
- 21. 合併紅寶石陣列
- 22. 紅寶石 - 陣列弄平
- 23. 紅寶石陣列平等
- 24. 紅寶石陣列麻煩
- 25. 紅寶石陣列,[]操作
- 26. 紅寶石陣列打印
- 27. 紅寶石陣列值
- 28. 紅寶石塊到陣列
- 29. 完成紅寶石陣列
- 30. 在陣列紅寶石
他們'%W()'語法意味着作爲一個快捷方式服務於一個共同的情況。在這種情況下,我建議使用更詳細的語法'['a','','b']'。對其他編碼者來說更可讀,更不令人驚訝。 – 2010-10-31 22:10:57