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

7 ответов

 - некоторая специальная снежинка коллекции, которая содержит либо нулевые элементы, либо ровно один элемент типа, и, поскольку вы можете сопоставить Список [A] со списком [B], вы можете сопоставить Option [A] с Option [B]. ]. Это означает, что если ваш экземпляр Option [A] определен, то есть это Some [A], результатом будет Some [B], в противном случае это None. Это действительно мощно!

oovy языке очень просто проверитьnull или жеfalse любить: заводной код: def some = getSomething() if(some) { // do something with some as it is not null or emtpy }В Groovy еслиsome являетсяnull или пустая строка или нулевое число и т. д. будет ...

2 ответа

Как сопоставить шаблон с каждым числовым классом в одном случае?

Предположим, у меня есть def foo(x: Any) = x match { case s: String => println(0) case i: Int => println(1) case l: Long => println(2) //... }Есть ли способ сделать что-то вроде следующего? def foo(x: Any) = x match { case s: String => ...

1 ответ

Pattern Matching «case Nil» для Vector

Прочитав этоПочта [https://stackoverflow.com/a/10199441/409976]о том, как использовать сопоставление с образцом наVector (или любая коллекция, которая реализуетSeq), Я протестировал сопоставление с образцом в этой коллекции. scala> x // Vector ...

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

3 ответа

 класс:

ибудь знает, как показать пользовательское сообщение об ошибке в ScalaTest? Например: NumberOfElements() should equal (5)Показывает следующее сообщение при сбое: 10 не равно 5 Но я хочу более описательное сообщение, как: NumberOfElements ...

6 ответов

Я также нахожу начальные точечные обозначения вполне читабельными, но я не был уверен, что это только потому, что я привык к этому :)

la я склоняюсь к написанию больших цепочечных выражений над множеством меньших выражений сval задания. В моей компании мы разработали стиль для этого типа кода. Вот полностью надуманный пример (идея состоит в том, чтобы показать выражение с ...

2 ответа

 метод.

la мне нужно переопределить следующие данные классы и методы Java: public abstract class AbstractJava<T> { protected abstract T test(Class<? extends T> clazz); } public class ConcreteJava extends AbstractJava<Object> { @Override protected Object ...

1 ответ

Используйте Play.getExistingFile ()

роект Play Framework использует файлы ресурсов, такие как файлы CSV, которые у меня есть в каталоге ресурсов, который я создал непосредственно в корневом каталоге проекта воспроизведения, так что он находится на том же уровне, что и другие ...

4 ответа

Слайк влево / вправо / внешние соединения с опцией

В примерах Slick есть несколько примеров объединения, где один из результирующих столбцов может быть нулевым, как это может быть в случае выполнения левого, правого или внешнего объединения. Например: val explicitLeftOuterJoin = for { (c, s) <- ...

2 ответа

 получает в качестве типа наиболее конкретный супертип из перечисленных альтернатив).

жешь написать: str match { case "foo" | "bar" => ... }На первый взгляд это выглядит так| может быть объектом-экстрактором, однако: str match { case |("foo", "bar") => ... }не работает. (И я не вижу, как это можно реализовать в любом ...

2 ответа

Частота опроса потребителей с помощью Akka, SQS и Camel

Проект, над которым я работаю, требует чтения сообщений из SQS, и я решил использовать Akka для распространения обработки этих сообщений. Поскольку SQS поддерживается Camel, а в Akka в классе Consumer имеется встроенная функциональность для ...