|
Scala example source code file (viewtest.scala)
The Scala viewtest.scala source codeobject Test extends App { import collection._ val xs: SeqView[(String, Int), Seq[_]] = List("x").view.zip(Stream.from(0)) println(xs) val ys = List(1, 2, 3).view map { x => println("mapping "+x); x + 1 } println("ys defined") println(ys.head) println(ys.tail) println(ys(2)) println(ys) println(ys.force) val zs = Array(1, 2, 3).view val as: SeqView[Int, Array[Int]] = zs map (_ + 1) val bs: Array[Int] = as.force val cs = zs.reverse cs(0) += 1 assert(cs.force.deep == Array(4, 2, 1).deep) assert(zs(2) == 4) assert(bs.deep == Array(2, 3, 4).deep) } /* crash confirmed. 2.8 regression: CCE when zipping list projection with stream Reported by: szeiger Owned by: odersky Priority: normal Component: Standard Library Keywords: collections, zip Cc: Fixed in version: Description Welcome to Scala version 2.8.0.r18784-b20090925021043 (Java HotSpot(TM) Client VM, Java 1.6.0_11). Type in expressions to have them evaluated. Type :help for more information. scala> List("x").view.zip(Stream.from(0))List("x").view.zip(Stream.from(0)) java.lang.ClassCastException: scala.collection.generic.IterableViewTemplate$$anon$8 cannot be cast to scala.collection.generic.SequenceView at .<init>( Other Scala examples (source code examples)Here is a short list of links related to this Scala viewtest.scala source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.