Всем привет! Если у мя есть N:Numeric, то как мне получить значение N из строки? Допустим, если юзаю implicitly[Numeric[N]].fromInt(str.toInt) и при этом N=:=Long, то ведь буд...
Всем привет! У мя есть примерно такая обработка java-коллекции: val newList = list.asScala.map(...).asJava Изначальная коллекция мутабельная и у нее можно вызвать remove(Objec...
Для решения одной задачи требуется иметь матрицу[A] 16*16, в ней часто придется обновлять значения и еще чаще получать значения по двум индексам(i, j). Для proof of concept юз...
Народ ,у мя етсь несколько кейс-классов, по типу case class A(f1:F1, f2:F2, f3:F3) И при создании А, для некоторых параметров. например, для f1 может юзаться тип G1, при усло...
Всем привет. У мя есть такой кейс-класс, который я юзаю в качестве ключа хэшмапы case class SomeId (some1: Some1, some2: Some2) { //override lazy val hashCode: Int = super.h...
делаю простую мемоизацию фунции def memoize[A, B](f: A => B): A => B = { val cache = new mutable.HashMap[A, B]() a=>cache.getOrElseUpdate(a,f(a)) } подумал, что втор...
Обновил скалку до 2.13.0. Перестал билдиться проект с таким логом ...\xsbt\Compat.scala:152: error: postfix operator headOption needs to be enabled by making the implicit val...
Народ, как решить такую таску? есть case class AContainer(left Option[AContainer], v:A, right: Option[AContainer]), есть a:Seq[A], нужно получить d:Seq[AContainer], где left ...
Есть код вида def someBuilding(environment: SomeEnv): Try[SomeResult] = { if(condition1){ return failure("cause1") } if(condition2){ return failur...
def func1[C](a: (A, C))(e: Int = 5): (A, B) = ??? def func12[C](a: (A, C)): (A, B) = func1(a)(10) def func3[C](a: (A, C)): (A, C) = ??? val ftest1 =func1( func3[String](_))...
В скале есть фичи позволяющие инлайнить обертки эквивалетные Tuple1? Например, case class IntForSome(value:Int). Хочу сделать такие обертки, чтобы потом юзать с имплицитами. Ю...
Я так сделал: скопипастил реализацию из декомпила Есть идеи как лучше сделать хэшкод у кейскласса lazy val?
Народ, насколько акторы применимы для разработки игр?
Почему скалка не оптимизирует множественные одинаковые вызовы неявных функций? Например def test[A](implicit someI:ImplicitTest[A]) = println(someI) implicit def source[A]:Imp...
Приведу пример: у меня есть две похожие функции, которые отличаются только одним внутренним значением, поэтому я вынес это значение в параметр первой функции, а вторую написа...
Если я правильно понял, то если scalac использует LambdaMetafactory, то лямбды не будут создаваться многокрасто, вместо них будут, типо, методы. В спеке как-то неясно написано...
Правильно ли я юзаю type tag?(или как там называется техника newtype в скале) https://scastie.scala-lang.org/DOWF5w2XRcC7uaHqgsNMgg Правильно ли я понимаю, что метод targetedV...
Есть много своих функциональных интерфейсов. Сделал им компаньонов с методом-конвертером из обычных функций в свои интерфейсы. В итоге дофига дублирования в этих компаньонах. ...
Как сделать, чтобы final val-s в моем object были обычными статическими полями, а не методами? Делаю библиотеку, хотелось бы, чтобы джава-юзеры избежали многочисленных () кажд...
Подскажите, плиз, может ли компилятор скалы работать с процессорами аннотаций?