Skip to content

Instantly share code, notes, and snippets.

@smarter
Created June 2, 2016 23:25
Show Gist options
  • Save smarter/5aab6857a20b0979b2909355171ab341 to your computer and use it in GitHub Desktop.
Save smarter/5aab6857a20b0979b2909355171ab341 to your computer and use it in GitHub Desktop.
-------
123
123
1
1
Cons(1,Cons(2,Cons(3,Nil)))
Cons(2,Nil)
Cons(1,Cons(3,Nil))
Cons(3,Nil)
Cons(true,Cons(true,Cons(true,Nil)))
Cons(1,Cons(-1,Cons(2,Cons(-2,Cons(3,Cons(-3,Nil))))))
Cons(1,Cons(2,Cons(3,Cons(1,Cons(2,Cons(3,Nil))))))
Cons(1,Cons(2,Cons(3,Nil)))
Cons(1,Cons(2,Cons(3,Nil)))
Cons(1,Cons(2,Cons(3,Cons(a,Nil))))
Cons((1,true),Cons((2,true),Cons((3,true),Nil)))
Cons(3,Cons(2,Cons(1,Nil)))
-------
123
123
1
1
Cons(1,Cons(2,Cons(3,Nil)))
ArrayBuffer(2)
ArrayBuffer(1, 3)
ArrayBuffer(3)
ArrayBuffer(true, true, true)
ArrayBuffer(1, -1, 2, -2, 3, -3)
ArrayBuffer(1, 2, 3, 1, 2, 3)
ArrayBuffer(1, 2, 3)
Cons(1,Cons(2,Cons(3,Nil)))
ArrayBuffer(1, 2, 3, a)
ArrayBuffer((1,true), (2,true), (3,true))
ArrayBuffer(3, 2, 1)
java.lang.ClassCastException: strawman.collections.CollectionStrawMan4$Cons cannot be cast to strawman.collections.CollectionStrawMan4$ListBuffer
at strawman.collections.CollectionStrawMan4$ListBuffer$.fromIterable(CollectionStrawMan4.scala:221)
at strawman.collections.CollectionStrawMan4$ListBuffer.fromIterable(CollectionStrawMan4.scala:185)
at strawman.collections.CollectionStrawMan4$ListBuffer.fromIterable(CollectionStrawMan4.scala:181)
at strawman.collections.CollectionStrawMan4$SeqMonoTransforms$.fromIterable$extension(CollectionStrawMan4.scala:125)
at strawman.collections.CollectionStrawMan4$SeqMonoTransforms.fromIterable(CollectionStrawMan4.scala:122)
at strawman.collections.CollectionStrawMan4$MonoTransforms$class.partition(CollectionStrawMan4.scala:81)
at strawman.collections.CollectionStrawMan4$SeqMonoTransforms.partition(CollectionStrawMan4.scala:122)
at Test$.seqOps(ct.scala:19)
at Test$.main(ct.scala:168)
at Test.main(ct.scala)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at scala.reflect.internal.util.ScalaClassLoader$$anonfun$run$1.apply(ScalaClassLoader.scala:70)
at scala.reflect.internal.util.ScalaClassLoader$class.asContext(ScalaClassLoader.scala:31)
at scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(ScalaClassLoader.scala:101)
at scala.reflect.internal.util.ScalaClassLoader$class.run(ScalaClassLoader.scala:70)
at scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(ScalaClassLoader.scala:101)
at scala.tools.nsc.CommonRunner$class.run(ObjectRunner.scala:22)
at scala.tools.nsc.ObjectRunner$.run(ObjectRunner.scala:39)
at scala.tools.nsc.CommonRunner$class.runAndCatch(ObjectRunner.scala:29)
at scala.tools.nsc.ObjectRunner$.runAndCatch(ObjectRunner.scala:39)
at scala.tools.nsc.MainGenericRunner.runTarget$1(MainGenericRunner.scala:65)
at scala.tools.nsc.MainGenericRunner.run$1(MainGenericRunner.scala:87)
at scala.tools.nsc.MainGenericRunner.process(MainGenericRunner.scala:98)
at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:103)
at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment