В примере для кодирования с Json с использованием Отправка базы данных Натан использует объект (Http) без метода, показанного здесь:
import dispatch._
import Http._
Http("http://www.fox.com/dollhouse/" >>> System.out )
Как он это делает?
Спасибо за все ответы, к сожалению, я не был достаточно конкретен ...
Похоже, что это просто передача аргумента конструктору класса или сопутствующего объекта Http.
В другом примере я видел другую форму:
http = new Http
http(/* argument here */)
Это действительная Скала? Я предполагаю, что это должно быть, потому что автор - эксперт по Scala. Но это не имеет смысла для меня. Действия обычно выполняются путем вызова методов для объектов, будь то явно как object.doSomething () или неявно как object = что-то (используя метод apply () под синтаксическим сахаром).
Все, о чем я могу думать, - это то, что конструктор используется для выполнения чего-то помимо создания объекта. Другими словами, у него есть побочные эффекты, например, в этом случае он отключается и что-то делает в сети.