0
package com.coryklein.lct.model
import org.scalatest.FlatSpec
import language.implicitConversions
class VertexTest extends FlatSpec {
case class Vertex(x: Double, y: Double)
implicit def tupleWrapper(tuple: (Double, Double)): Vertex =
new Vertex(tuple._1, tuple._2)
"A Vertex" should "be implicitly created from a tuple" in {
val v: Vertex = (0, 0)
}
}
在這段代碼時要轉換的類型,(0,0)
不會被隱式轉換成Vertex
如我所料。爲什麼?隱不會導致預期