Scala中让集合的每个元素都变为原来的2倍,该用什么方法呢?
比如
List(1,2,3,)
想得到List(2,4,6)
这样行吗?
List(1,2,3)*2
这样呢?
List(1,2,3)+List(1,2,3)
这样呢
List(1,2,3)++List(1,2,3)
以上3种方案都是不对的,前两种直接报错,后一种虽不会报错,但得到的是List(1,2,3,1,2,3)。
得到想要的结果,要采用以下的方法:
List(1,2,3).map(x=>x*2)
Scala中让集合的每个元素都变为原来的2倍,该用什么方法呢?
比如
List(1,2,3,)
想得到List(2,4,6)
这样行吗?
List(1,2,3)*2
这样呢?
List(1,2,3)+List(1,2,3)
这样呢
List(1,2,3)++List(1,2,3)
以上3种方案都是不对的,前两种直接报错,后一种虽不会报错,但得到的是List(1,2,3,1,2,3)。
得到想要的结果,要采用以下的方法:
List(1,2,3).map(x=>x*2)