Tag: SCALA-3
Tengo trait Foo: def foo: Int trait Bar: def bar: Int given Foo with def foo = 1 given Bar with def bar = 1 <code> Y tengo una función `foobar` </code>scala type FooBar = Foo & Bar def foobar(using FooBar) = … ¿Cuál es la forma más sencilla de . . . Read more
Para el siguiente generador de UUID aleatorio utilizando cats effect: import java.util.UUID import cats.effect.Sync import cats.ApplicativeThrow trait UuidGen[F[_]]: def make: F[UUID] def read(string: String): F[UUID] object UuidGen: def apply[F[_]: UuidGen]: UuidGen[F] = implicitly implicit def forSync[F[_]: Sync]: UuidGen[F] = new UuidGen[F]: def make: F[UUID] = Sync[F].delay(UUID.randomUUID) def read(string: String): F[UUID] . . . Read more
En Scala, estoy tratando de definir un método de extensión en dos clases diferentes. Quiero que el método de extensión tenga el mismo nombre en ambas clases. Ten en cuenta que las clases no están relacionadas por herencia. Como ejemplo, digamos que tengo dos clases de caso A y B, . . . Read more
Tengo estos dos enumerados: enum Season: case Warm, Cold enum Territory: case Continente, Madeira, Açores Quiero crear un método radioInputsFor que reciba el tipo de enumerado y un valor concreto de enumerado de manera que estas invocaciones sean válidas: radioInputsFor(Season, Season.Warm) radioInputsFor(Season, Season.Cold) radioInputsFor(Territory, Territory.Madeira) Y estas invocaciones sean inválidas: . . . Read more
La clase enum en Java tiene el método name(), pero Scala 3 no lo tiene. ¿Cómo obtener el nombre del enum en Scala 3? scala enum Color: case Red, Green, Blue