2012-12-10 20 views
7

doszedłem do miłości tablic słów, ale dziś przed wyzwaniem:tablica Słowo ze spacjami

> a = %w[ faq contact 'about us' legal 'bug reports' ] 
=> ["faq", "contact", "'about", "us'", "legal", "'bug", "reports'"] 
> a = %w[ faq contact "about us" legal 'bug reports' ] 
=> ["faq", "contact", "\"about", "us\"", "legal", "'bug", "reports'"] 

Jak mogę mieć spacje element?

+4

Po prostu użyj zwykłych tablic :) –

Odpowiedz

12

można uciec kosmiczne znaki

a = %w[ faq contact about\ us legal bug\ reports ] 
a # => ["faq", "contact", "about us", "legal", "bug reports"] 

Ale bym jeszcze rozważyć użycie "full" literałów Array. W tym przypadku są mniej kłopotliwe.

+1

Absolutnie. Używanie deklaracji listy oddzielającej białą spację, zawierającej dane nieoddzielone na spacje, wymaga kłopotów. – tadman

Powiązane problemy