2017-12-22 18 views
1

모든 값을 변경하려는 LinkedList이 있습니다.Jenkins 파이프 라인 그루비의 맵 값 변환

arr = arr.collect { arr -> transformFunction(arr) } 

을하지만 LinkedList과 : 배열로 단순히 할 수

list = list.collect { key, val -> [(key): transformFunction(val)] } 

를하지만이 (적어도 파이프 라인에서) 불행하게도 작동하지 않습니다. 그루비에서이 작업을 수행하는 올바른 방법은 무엇입니까?

답변

1

List이 아닌 Map을 의미한다고 생각합니다.

notalist.each { k,v -> list[k] = transformFunction(v) } 

아니면 collectEntries으로 복사본을 만들 수 있습니다 :

newmap = map.collectEntries{ k, v -> [k, transformFunction(v)] } 
당신이 값을 변환하려면 그래서, 다음 each 부작용에 대한 좋은