Size: a a a

Scala User Group

2020 December 17

D

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

ИК

Иван Калининский... in Scala User Group
Dima
Сможешь использовать только в области класса, геттеры и сеттеры не создаются.
То есть у объекта этого класса уже никак нельзя достучаться до этого поля, если сам не сделаешь методы доступа.
спасибо
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Иван Калининский
Для чего нужна область видимости private[this]? Какие-то ограничения по вложенным классам или объекту-компаньону?
class Foo {
private val s = «private»
private[this] val ss = «very private»
def accept(foo: Foo) =
  foo.s + foo.ss
 //-^ok——^not ok —-
}
источник

ИК

Иван Калининский... in Scala User Group
Λнтон Войцишевский
class Foo {
private val s = «private»
private[this] val ss = «very private»
def accept(foo: Foo) =
  foo.s + foo.ss
 //-^ok——^not ok —-
}
Очень понятно, благодарю
источник

ЮБ

Юрий Бадальянц... in Scala User Group
А есть ли нормальная реализация immutable piority queue на скале?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Иван Калининский
Для чего нужна область видимости private[this]? Какие-то ограничения по вложенным классам или объекту-компаньону?
Удалена в scala 3
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Юрий Бадальянц
А есть ли нормальная реализация immutable piority queue на скале?
TreeSet
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Иммутабельные pqueue дают не оч заметный прирост по сравнению с BTree/RBTree, за исключением сортов фибоначеввой кучи, которая имеет узкую сферу применения, учитывая непредсказуемое время delete_min
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Мне надо для lru кэша
источник

Oℕ

Oleg ℕizhnik in Scala User Group
А как pqueue поможет
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Тут нужно хешмэп и dequeue
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Или нужно удалять не старые, а  менее приоритетные?
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Oleg ℕizhnik
А как pqueue поможет
А как ещё понимать, что при достижении лимита элемментов нужно удалить именно вот этот самый старый элемент?
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Нужно удалять старые
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Юрий Бадальянц
А как ещё понимать, что при достижении лимита элемментов нужно удалить именно вот этот самый старый элемент?
Dequeue
источник

Oℕ

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

ЮБ

Юрий Бадальянц... in Scala User Group
У кого?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Ща, зайду в помещение, руки мёрзнут
источник

ЮБ

Юрий Бадальянц... in Scala User Group
лол
источник

ЮБ

Юрий Бадальянц... in Scala User Group
С Treeset я не сделаю всплывание элементов, которые уже были в этом сэте ранее
источник