//map源码 fun <T, R> List<T>.map1(transform: (T) -> R): List<R> { val result = arrayListOf<R>() for (item in this) result.add(transform(item)) return result
} //演示list var ints = asList(1, 10, 20, 30) val doubledList = ints.map { it -> it * 2 } println("double list:"+doubledList); // index =0 item[0]=1 1*2=2 2. 20 .40 60 double list:[2, 20, 40, 60]