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