루비 배열의 공간 (% w)


83

% w (abc) 구문을 사용하려면 루비 배열에 공백 문자를 어떻게 추가 할 수 있습니까?


13
그들은 %w()구문은 일반적인 경우 서비스를 제공 할 수있는 바로 가기로 의미한다. ['a', ' ', 'b']이 경우 더 자세한 구문 을 사용하는 것이 좋습니다 . 더 읽기 쉽고 다른 코더에게는 덜 놀랍습니다.
Ben Marini

답변:


168

탈출 :

%w(a b\ c) # => ["a", "b c"]

2
감사. 귀하의 답변 후에 나는 어떻게 할 수 있는지 이해합니다. 나는 이것을 원했다-% w (a \ bc) # => [ "a", "", "b", "c"]
Vasiliy Ermolovich

4
이것은 "정확한"대답이지만 끔찍하게 읽을 수 없으므로의 목적에 위배 %w됩니다. 이러지마

그것은 실제로 영리한 @VasiliyErmolovich입니다. Ruby는 모든 종류의 "속임수"를 가지고 있으며 저는 항상 언어로 사물을 표현하는 새로운 방법을 찾고 있습니다. 읽을 수 없을지라도 Ruby 언어가 처음에 답장의 구문을 지원한다는 것이 깔끔합니다!
danielricecodes

3
Ruby 커뮤니티 스타일 가이드단어 배열을 만들 때만 "공백과 특수 문자가없는 비어 있지 않은 문자열" 구문을 선호 한다는 점을 지적하는 것이 타당합니다 . 그래서 당신 말이 맞습니다. 제가 제안한 것을 절대로하지 말아야합니다.
Gareth


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.