1
다음 코드가 빈 배열을 반환하는 이유를 알고 있습니까? 감사.grep이 내 Groovy 종속성에서 일치 항목을 찾지 못하는 이유는 무엇입니까?
groovyc_deps = Buildr::Groovy::Groovyc.dependencies
groovy_jar = groovyc_deps.grep /.*groovy.*\.jar/
p groovy_jar # => []
다음 코드가 빈 배열을 반환하는 이유를 알고 있습니까? 감사.grep이 내 Groovy 종속성에서 일치 항목을 찾지 못하는 이유는 무엇입니까?
groovyc_deps = Buildr::Groovy::Groovyc.dependencies
groovy_jar = groovyc_deps.grep /.*groovy.*\.jar/
p groovy_jar # => []
Groovyc.dependencies
때문에 반환 Artifact
배열 아닌 문자열.
다음을 시도
, 정규 표현식에 일치하기 전에 문자열로 유물을 변환groovyc_deps = Buildr::Groovy::Groovyc.dependencies
groovy_jar = groovyc_deps.select { |a| a.to_s =~ /.*groovy.*\.jar/ }
.
설명해 주셔서 감사합니다. 배열이'Strings'으로 채워져 있다고 가정합니다. – dakin