Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import collection.generic.CanBuildFrom
- import collection.breakOut
- class Build[To[_]] {
- def apply[From, T]()(implicit b: CanBuildFrom[Nothing,T,To[T]]): CanBuildFrom[From,T,To[T]] = collection.breakOut
- }
- def build[To[_]] = new Build[To]
- List(1, 2, 3).map{i => (i * 2, i / 2.0, i.toString)}(build[Array]())
- //res0: Array[(Int, Double, String)] = Array((2,0.5,1), (4,1.0,2), (6,1.5,3))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement