Я хочу реализовать простейший пример типа.Что такое простейший пример в виде стилей
Вот и я: мой класс типов просто обычный Scala черта
scala> trait Show[A] { def show(a: A) : String }
defined trait Show
Вот пример моего класса типов для типа Int
scala> implicit val IntShow = new Show[Int] { def show(i: Int) = s"'$i' is an int" }
IntShow: Show[Int] = [email protected]
Здесь клиент код, который использует мой класс типов
scala> def f[A](a:A)(implicit s : Show[A]) = println(s.show(a))
f: [A](a: A)(implicit s: Show[A])Unit
Давайте назовем его
scala> f(1)
'1' is an int
Не может быть проще?
No. <произвольный текст, чтобы достичь предела мин> – vptheron
Что не просто об этом? – rightfold