Show

Формальное определение

Элементы Show могут быть представлены в виде строк.

Определение в виде кода на Scala

trait Show[A]:
  def show(a: A): String

Реализация

Реализация в Cats

import cats.*
import cats.implicits.*
123.show     // 123
"abc".show   // abc

Реализация в ScalaZ

import scalaz.*
import Scalaz.*
1.0.shows // "1.0"

Ссылки: