Size: a a a

Scala User Group

2021 October 06

AM

Angry Monkey in Scala User Group
все слышали
источник

AM

Angry Monkey in Scala User Group
кто не слышал - видимо, в криокамере спал
источник

OD

Omni Directional in Scala User Group
или просто доля плея настолько мала на рынке, что его никто не замечает
источник

A

Aaa4 in Scala User Group
Господа, несколько странный вопрос: класс с пустым конструктором и методом apply вызывать класс() (аргументы эпплай) норм? Или все в конструктор пихать?
источник

AS

Alex Sh in Scala User Group
Пример кода в студию.
По текстовому описанию ЯННП 😕
источник

A

Aaa4 in Scala User Group
new Cat(name = ”fluffy") (ACTIONS.VOICE),
Вторая скобка это как раз apply(action: Actions)  метод класса кот
источник

AS

Alex Sh in Scala User Group
Так сделаны Map-ы и FunctionN-ы
источник

Oℕ

Oleg ℕizhnik in Scala User Group
всё пихать в apply компаньона
источник

A

Aaa4 in Scala User Group
Ну ок
источник

Oℕ

Oleg ℕizhnik in Scala User Group
если у класса нет состояния и у конструктора нет аргументов, это не класс - а object
источник

Oℕ

Oleg ℕizhnik in Scala User Group
просто сделайте object вместо class без аргументов и всё
источник

A

Aaa4 in Scala User Group
Ну как бы я в это класс хочу передать сервис, так чтобы можно было это норм тестить. С объектом все гут, только тестить неудобно , разве что все целиком. Ну , мб я не догоняю, надо подумать 😅
источник

НБ

Николай Бондаренко... in Scala User Group
А у класса только метод apply()? Если да, то можно вместо него объявить функцию с двумя списками аргументов
источник

AS

Alex Sh in Scala User Group
Пример кода того как это планируется использоваться?
На словах обсуждать - слишком мало конкретики.
Scastie в помощь
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Так ещё раз, если вы передаёте в класс, у вас есть аргументы
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Тогда в чём вопрос про класс без аргументов конструктора?
источник

A

Aaa4 in Scala User Group
Так я модельку если придумаю запощу и тогда предметно обсудим, но похоже мне надо реально просто все в компаньона зарядить
источник

AD

Apache DOG™ in Scala User Group
так делают иногда, например чтобы написать tag[TagType][DataType](dataType)
источник

AD

Apache DOG™ in Scala User Group
т.е. нечто похожее на каррирование только с типами
источник

AD

Apache DOG™ in Scala User Group
сделайте интерфейс и обджект как имплементацию тогда уж
источник