Skip to content

Instantly share code, notes, and snippets.

@martende
Created November 10, 2017 20:43
Show Gist options
  • Save martende/b61ac1197ad3a33a8d93fdf01cb7ae4a to your computer and use it in GitHub Desktop.
Save martende/b61ac1197ad3a33a8d93fdf01cb7ae4a to your computer and use it in GitHub Desktop.
scala> trait A
defined trait A
scala> class A1 extends A;
defined class A1
scala> class A2 extends A;
defined class A2
scala> def addToFirst[T<:A](x:Array[T]) = x(0)
addToFirst: [T <: A](x: Array[T])T
scala> addToFirst(List(new A1))
<console>:11: error: type mismatch;
found : List[A1]
required: Array[?]
addToFirst(List(new A1))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment