Тройная кишка Скала - PullRequest
       1

Тройная кишка Скала

53 голосов
/ 01 октября 2011

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

case 3 => l ::: List(3)

Что делает тройная кишка?

Ответы [ 2 ]

58 голосов
/ 01 октября 2011

Объединяет два списка - javadoc

50 голосов
/ 01 октября 2011

Чтобы добавить к ответу gkamal , важно понимать, что методы, имена которых заканчиваются двоеточием, ассоциированы справа. Таким образом, написание l ::: List(3) - это то же самое, что написание List(3).:::(l). В этом случае это не имеет значения, поскольку оба операнда являются списками, но в целом вам понадобятся эти знания, чтобы найти такие методы в скалярных документах.

Также полезно знать, что scaladocs имеют полный индекс всех методов (и классов и т. Д.) С символическими именами. Вы можете добраться до него, нажав на # в верхнем левом углу.

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