Size: a a a

Scala User Group

2020 October 10

R

RSN in Scala User Group
RAFIZ
до этого я допёр, да
в джаве без ифов))
тернарного оператора в скале нет
а что плохого в ифе?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
RAFIZ
можно ли так сделать в Scala стандартными средствами из коробки (как и в джава) ?чтоб не писать свою функцию под эту задачу
val List(lowers, highers) = List(l1, l2).sortedBy(_.size)
источник

R

RAFIZ in Scala User Group
Oleg ℕizhnik
val List(lowers, highers) = List(l1, l2).sortedBy(_.size)
супер!
источник

НМ

Никита Мязин... in Scala User Group
RAFIZ
до этого я допёр, да
в джаве без ифов))
А в чём отличие тернарного оператора от if кроме другого названия? :)
источник

R

RAFIZ in Scala User Group
Oleg ℕizhnik
val List(lowers, highers) = List(l1, l2).sortedBy(_.size)
ещё лучше было бы что-то в стиле
val (biggerList, smallerList) = ...
но это я уже сам допишу
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Никита Мязин
А в чём отличие тернарного оператора от if кроме другого названия? :)
ни в чём
источник

R

RAFIZ in Scala User Group
Никита Мязин
А в чём отличие тернарного оператора от if кроме другого названия? :)
да в плане перформанса то наверное ничем.

это из разряда p.nonEmpty и (!p.isEmpty) в плане перформанса одно и то же но второе постройнее
источник

R

RAFIZ in Scala User Group
кстати, как (и где) узнавать асимптотическую сложность (хотя бы очень популярных методов типа length, size для очень популярных коллекций типа List, String)?в документации скалы есть страницы про collections performance characteristics но там не про эти методы

заранее спасибо
источник

R

RAFIZ in Scala User Group
Oleg ℕizhnik
val List(lowers, highers) = List(l1, l2).sortedBy(_.size)
🙌🏾спасибоа
источник

R

RAFIZ in Scala User Group
RAFIZ
кстати, как (и где) узнавать асимптотическую сложность (хотя бы очень популярных методов типа length, size для очень популярных коллекций типа List, String)?в документации скалы есть страницы про collections performance characteristics но там не про эти методы

заранее спасибо
ну кроме как читать реализацию исходников, естественно
источник

R

RAFIZ in Scala User Group
String.length например я знаю из общего образования что О(1), но есть другие коллекции и другие методы, как в предыдущем примере, когда не знаешь этого
источник

Oℕ

Oleg ℕizhnik in Scala User Group
есть статья лихаю, есть чаты
источник

R

RSN in Scala User Group
Никита Мязин
А в чём отличие тернарного оператора от if кроме другого названия? :)
В жаве тернарный оператор возвращает значение, а if не возвращает ничего.
В скале if работает как тернарный оператор в жаве, поэтому его в скале, скорее всего, и нет.
источник

R

RAFIZ in Scala User Group
Oleg ℕizhnik
есть статья лихаю, есть чаты
для тех кто в танке можно про «лихаю» поподробнее?
источник

НМ

Никита Мязин... in Scala User Group
RSN
В жаве тернарный оператор возвращает значение, а if не возвращает ничего.
В скале if работает как тернарный оператор в жаве, поэтому его в скале, скорее всего, и нет.
Ну тут скорее да, вопрос был в том, чем скаловый отличается
источник

Oℕ

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

R

RAFIZ in Scala User Group
🙌🏾
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Пост старый, в 2.13.3 сейчас гораздо лучше реализация Vector
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Можно почти всегда использовать Vector
источник

R

RAFIZ in Scala User Group
Oleg ℕizhnik
Можно почти всегда использовать Vector
да слышал об этом. благодарю
источник