Как написать этот java строитель с шаблонами для scala? - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь написать этот java код в scala, но получаю ошибку компиляции.

Document<String, String> doc = Document.<String, String>builder().id("newDocId").score(1d).build();

Я пытаюсь:

val doc = Document.<String, String>builder().id("newDocId").score(1d).build();

Как я могу преобразовать это java generi c использование?

Я также пробовал Document [String, String], но я получаю сообщение об ошибке, говоря, что Документ не является значением.

1 Ответ

3 голосов
/ 22 апреля 2020

Попробуйте это:

val doc = Document.builder[String, String]().id("newDocId").score(1d).build()

Scala использует квадратные скобки для обобщений (и точки с запятой необязательны). Также введите параметры go для метода, а не для объекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...