Size: a a a

Scala User Group

2021 February 04

Oℕ

Oleg ℕizhnik in Scala User Group
Вы спросили, как переписать этот код, я сказал - можно сделать класс
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Вы спросили - могу ли я помочь написать класс, я сказал - могу, если скинете исходник, вы скинули исходник, в котором нет кода, о котором шла речь
источник

E

Elijah in Scala User Group
Oleg ℕizhnik
Вы спросили - могу ли я помочь написать класс, я сказал - могу, если скинете исходник, вы скинули исходник, в котором нет кода, о котором шла речь
в примере на скасти то же самое, в последних строках я всюду передаю те же самые аргументы. ситуация точно такая же, я бы хотел сократить вызовы функции до filterPositionsFor(x), без вторых скобок
источник

AT

Aλeksei Tereχin in Scala User Group
Oleg ℕizhnik
я просто не понимаю, с чем тогда помогать
с тестовым в скалак конечно же
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Elijah
в примере на скасти то же самое, в последних строках я всюду передаю те же самые аргументы. ситуация точно такая же, я бы хотел сократить вызовы функции до filterPositionsFor(x), без вторых скобок
ну там ничему не присваивается, можете переделать исходник так, чтобы там был код, о котором речь идёт
источник

Oℕ

Oleg ℕizhnik in Scala User Group
мне то точно дольше с картинки руками набирать
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Могу в качестве мести переписать на дотти
источник

E

Elijah in Scala User Group
Oleg ℕizhnik
Могу в качестве мести переписать на дотти
не надо пожалуйста
источник

E

Elijah in Scala User Group
Oleg ℕizhnik
ну там ничему не присваивается, можете переделать исходник так, чтобы там был код, о котором речь идёт
источник

E

Elijah in Scala User Group
так?
источник

E

Elijah in Scala User Group
в общем, не суть, как в исходнике, я хочу чтобы 47 строчка компилировалась
источник

Oℕ

Oleg ℕizhnik in Scala User Group
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Теперь вам не нужно отдельно писать вызовы функции
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Вы можете получить чёрные позиции, например, коней с помощью Rank.Knight.blackPositions
источник

Oℕ

Oleg ℕizhnik in Scala User Group
код сократился, хотя я ввёл все фигуры
источник

Oℕ

Oleg ℕizhnik in Scala User Group
вы также можете вместо двух отдельных полей blackPosition и whitePosition сделать Map[Color, Position]
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Чтобы ещё меньше писать
источник

E

Elijah in Scala User Group
большое спасибо
источник

E

Elijah in Scala User Group
Oleg ℕizhnik
Вы можете получить чёрные позиции, например, коней с помощью Rank.Knight.blackPositions
что иронично, я точно такое же решение принял, пока крутил это, и в итоге выкинул то, что было на исходном скрине
источник

E

Elijah in Scala User Group
источник