Результаты поиска по запросу "scala"

1 ответ

Да, я думаю этого достаточно. Есть предупреждение, но тем не менее код работает нормально. Кроме того, сгенерированный код также работает нормально и идентичен.

тветствии со спецификацией scala экстрактор, созданный классами case, является следующим (спецификация scala §5.3.2): def unapply[tps](x: c[tps]) = if (x eq null) scala.None else scala.Some(x.xs11, ..., x.xs1k)Из соображений реализации я хочу ...

1 ответ

 - Вектор и так далее ..

нь смущен СкалойHashSet а такжеSet типы, поскольку они оба, кажется, делают то же самое. В чем разница между ними?Это то же самое в Java?В моей ссылке говорится, чтоHashSet является "классом явного набора" (по сравнению сSet). Что это обозначает?

1 ответ

Использование фильтра в бесформенном, Scala

Это легко фильтроватьHList в бесформенном по типу: val hlist = 1 :: 2 :: "3" :: true :: false :: HNil hlist.filter[Int]Но как я могу сделать свой собственный фильтр типа? Я хочу что-то вроде этого: например, я получил список некоторых ...

ТОП публикаций

1 ответ

scala-lang.org/files/archive/spec/2.11/...

a <имеет более высокий приоритет, чем ==. В Scala все наоборот. Интересно, почему люди Scala выбрали этот путь? Другие бинарные операторы предшествуют выравниванию с Java (кроме побитовых операций, но понятно, почему они не дали специальных ...

2 ответа

@keykeeper Хорошо, я поставил ответ на этот аргумент.

аю, что теневые переменные слишком опасны, чтобы их использовать. Почему Scala поддерживает эту языковую конструкцию? Для этого должна быть веская причина, но я не могу ее найти.

3 ответа

Демон Gradle устраняет накладные расходы при запуске и делает Gradle намного более быстрым.

кто-нибудь использует и Buildr, и Gradle, и может сравнить эти инструменты сборки. С первого взгляда они очень похожи. Но что выбрать. А также приятно слышать о поддержке Scala и различной интеграции IDE (IDEA, NetBeans, Eclipse). Благодарю.

2 ответа

 точно вызвать этот метод.

у меня есть следующий класс Scala: abstract class MyOrdered extends Ordered[MyOrdered] { def id: Int def compare(that : MyOrdered) : Int = if (that==null) 1 else (id-that.id) }Тогда мне нужно только определить метод id в Scala, чтобы получить ...

1 ответ

 к его значению по умолчанию).

у иметь возможность что-то сделать в этих строках (не скомпилировать): def logScope(logger:Logger)(operation: (implicit l:Logger) => Unit) {/* code */ operation(logger) /* code */} def operationOne(implicit logger:Logger) {/**/} def ...

1 ответ

Почему _ нельзя использовать внутри интерполяции строк?

Это работает (x => s"$x")но это (s"${_}")дает [error] ...: unbound placeholder parameter [error] (s"${_}")Это только потому, чтоs"..." конструкция страдает отУтечка Абстракция [http://en.wikipedia.org/wiki/Leaky_abstraction]? Более того: ...

5 ответов

Scala Cake Pattern и коллизии зависимостей

Я пытаюсь реализовать внедрение зависимостей в Scala с помощью Cake Pattern, но сталкиваюсь с коллизиями зависимостей. Поскольку я не смог найти подробный пример с такими зависимостями, вот моя проблема: Предположим, у нас есть следующая черта ...