Size: a a a

Scala User Group

2020 January 29

AV

Abyr Valg in Scala User Group
А че, можно ваш логотип припиздячить к нашему ридми? Типа вот - ЮЗЕР
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Ну и незачем
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Припиздрячивайте
источник

AV

Abyr Valg in Scala User Group
А вы в суд не подадите?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Не подадим
источник

Oℕ

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

AV

Abyr Valg in Scala User Group
А в чем подвох? O_щ
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Alex Sh
В самом конце G = IO, a F = EitherT[?, BusinessErr, ?]
Но scalac не понимает что оно так должно быть
Если ради этого тащить несколько тайп-параметров, то проще уж на бифункторе
источник

AS

Alex Sh in Scala User Group
Oleg ℕizhnik
Если ради этого тащить несколько тайп-параметров, то проще уж на бифункторе
Пока недоэволюционировали до этого
источник

R

Renarde in Scala User Group
вновь вопросик по sttp.
Написал клиент, а к нему тест, а дальше происходит что-то очень странное -я делаю стаб и возвращаю через него один и тот же инстанс кейс-класса:

case class ExampleHttpResponse(id: Int, text: Option[String], value: Option[Double])
val exampleResponse = ExampleHttpResponse(1, None, Some(13.37))
val client = SomeClient()
val response = client.get[ExampleHttpResponse](stubUri)
источник

R

Renarde in Scala User Group
А дальше вот такая штука:

println(response.id == exampleResponse.id) //true
println(response.text == exampleResponse.text) //true
println(response.value == exampleResponse.value) //true
println(response == exampleResponse) //false (!?)
источник

R

Renarde in Scala User Group
как и почему два инстанса кейс класса с одинаковым набором полей при сравнении дают false - может быть знает кто-то?)
источник

AV

Abyr Valg in Scala User Group
Потому
источник

AV

Abyr Valg in Scala User Group
Что Double
источник

AV

Abyr Valg in Scala User Group
НЕЛЬЗЯ
источник

AV

Abyr Valg in Scala User Group
Сравнивать
источник

AV

Abyr Valg in Scala User Group
Через
источник

AV

Abyr Valg in Scala User Group
equals
источник

AV

Abyr Valg in Scala User Group
ЗАПОМНИТЕ РАЗ И НАВСЕГДА
источник

AV

Abyr Valg in Scala User Group
Тому що, к примеру, 0.9(9) равно 1 но не обязательно 0.9(9)d == 1d
источник