1
배열의 모든 요소에서 반복되는 문자열 키워드를 제거하려면 어떻게해야합니까?배열의 모든 요소에서 문자열을 제거하는 방법은 무엇입니까?
배열의 모든 요소에서 반복되는 문자열 키워드를 제거하려면 어떻게해야합니까?배열의 모든 요소에서 문자열을 제거하는 방법은 무엇입니까?
당신은 문자열의 배열을 가지고 있고 모두 제거하려는 부분 문자열을 포함하고 있다고 생각합니다. 비파괴 적으로 :
array.map {|s| s.gsub(keyword, '')}
원하는대로 파괴적인 변형을 사용하십시오.
배열의 문자열 또는 고유하지 않은 요소를 언급하고 있습니까? 여기 파괴 (현재 위치에서) 예제
p ["foo", "bar", "foo", "baz"].map { |x| x.gsub('oo', '') }
["f", "bar", "f", "baz"]
: 뭔가를 시도, 후자의
: 첫 번째의 경우, UNIQ 방법을 사용 | 단어'array.each가 {| word.delete! ('aeiou')}' –
다른 파괴적인 (in-place) 예제가 있습니다 :'array.map! {| 단어 | word.gsub (키워드, '')}' –
우리는 소멸자입니다 –