My code is :
def ip_list = ['192.168.1.1', '192.168.1.2', '192.168.1.3' ]
def task = [:]
for (ip in ip_list) {
task[ip] = { println "test on ${ip}" }
}
for (f in task.values())
{
f()
}
The out put is :
test on 192.168.1.3
test on 192.168.1.3
test on 192.168.1.3
But which output I expect is :
test on 192.168.1.1
test on 192.168.1.2
test on 192.168.1.3
What should I do ?
Thanks!