Oleg
Вот бы были какие-то аннотации у методов, чтобы понять, что они возвращают
Berkus
глупости какие
Αλεχ
тогда такой вопрос
Αλεχ
itertools group by я так понял не сортирует ничо
Αλεχ
For example, if f = |x| x % 2 then grouping [0, 2, 1, 4] using itertools produces (0, [0, 2]), (1, [1]), (0, [4]), while the C# version produces (0, [0, 2, 4]), (1, [1]).
Αλεχ
а че так?
Loyd
Ну, проведение у него аля dedup
Loyd
Прально. Сортируйте сами)
Berkus
itertools group by я так понял не сортирует ничо
тебе ж сказали что мапа не сортированная
Αλεχ
ну все правильно
-__-
а че так?
Есть into_group_map
Αλεχ
мапа тут при чем
Αλεχ
Есть into_group_map
отлично, вроде оно
Αλεχ
а сложность у неё какая?
Golodnyi
а в расте такие бессмысленные вещи как i8 as f64 не работают что ли?
-__-
а сложность у неё какая?
По идее линейная. https://docs.rs/crate/itertools/0.7.8/source/src/group_map.rs
Golodnyi
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Custom { kind: UnexpectedEof, error: StringError("failed to fill whole buffer") }', libcore/result.rs:945:5 не уверен что связано с этим, но вроде связанно
Anonymous
а в расте такие бессмысленные вещи как i8 as f64 не работают что ли?
Почему бессмысленные? И почему не работают?
Golodnyi
field.read_i8().unwrap() as f64; пример юзания
պլհկ
у тебя файл кончился, алло
Golodnyi
файл?
պլհկ
ну откуда ты там читаешь
Golodnyi
из вектора читаю, без перевода там все хорошо, с переводом ошибка
Golodnyi
field.read_i8().unwrap() as f64; пример юзания
он же с этим переводом не станет читать 8 байт, все равно же читает 1 байт и приводит к 8?)
Golodnyi
https://codet.ru/5b07c341b83df
Golodnyi
часть кода
Golodnyi
если с 12 по 36 строку убрать, то все хорошо, там дальше выводы есть, они норм работают, а этот код вызывает ту ошибку
Anonymous
Ты там может за else должен убрать часть? А то у тебя он i8 читает если есть знак, результат выкидывает, а потом `u8`читает в любом случае.
Golodnyi
да? Я просто не знал как это работает)
Anonymous
И ; в конце бранчи не ставь, если хочешь, чтобы if что-то вернул.
Golodnyi
точно, спасибо, теперь компилится
Anonymous
https://doc.rust-lang.org/book/second-edition/ch03-05-control-flow.html#using-if-in-a-let-statement
Αλεχ
тебе ж сказали что мапа не сортированная
https://play.rust-lang.org/?gist=65b2e797ea4bd2b59041d90b02e6c6d2&version=stable&mode=debug
Αλεχ
все работает
Αλεχ
с неупорядоченной мапой
Αλεχ
ибо как я говорил это неважно
Berkus
с неупорядоченной мапой
ты удивлялся что результат группировки не сортированный
Αλεχ
нет, просто в шарпе группировка работает так, как в расте into_group_map
Αλεχ
то что методы назвали по-разному не означает, что что-то невозможно
Αλεχ
тем более что его добавили только вот в последней версии вроде
Loo
https://matklad.github.io/2018/05/24/typed-key-pattern.html
Dårk
https://github.com/oktal/result
Dårk
чувак очень старался
Dårk
но имплементацию я ниасилил
Sergey
https://github.com/oktal/result
зачем нужен этот пакет?
Sergey
https://github.com/oktal/result
или это на плюсах
Sergey
а лол
Loo
https://github.com/spacekookie/thunder
Sergey
забавно
Αλεχ
чтобы сделать distinct()
Vladimir
А зачем тебе вообще сортировать слова по частотной мапе?
Αλεχ
эта штука группирует анаграммы
Αλεχ
за линию
Αλεχ
я сортирую не слова, а буквы
Αλεχ
в этих словах
Sergey
не надо столбиком херачить, плиз
Αλεχ
сорян, я привык коммитить много и часто. Бест практис
Vladimir
Ну а зачем тебе группировать анаграммы
Sergey
ребзя, лично я люблю читать треды. и иногда очень хочется читать связанные между собой сообщения
Nikita
не надо столбиком херачить, плиз
вы так жалуетесь, как будто уведомления включены
Αλεχ
запретил мержи без скоша уже
Αλεχ
Αλεχ
реальной таски за этим нет
Berkus
обязательно
сообщения тоже )
Sergey
обязательно
сообщения редактировать можно по стрелке вверх
Berkus
запретил мержи без скоша уже
тупо, а если я засквошил все в 4 логических коммита
123
resource это описание ресурса, а роут дает доступ к extensions
как следует интепретировать слово "ресурс" в твоем предложении? Что касается extensions, то о каких extensions идет речь? в доках я вижу только одни extensions, и те могут быть получены только из HttpRequest
Αλεχ
тупо, а если я засквошил все в 4 логических коммита
если у тебя в бранче 4 логических фичи делается, то ты что-=то делаешь не так
Berkus
если у тебя в бранче 4 логических фичи делается, то ты что-=то делаешь не так
не 4 фичи, а 4 логических секции * написание кода * написание тестов * обновление доков * обновление Changelog например
Vladimir
так один коммит это идеально
Представь теперь монорепу
Sergey
Представь теперь монорепу
в монорепе это будет по пр в каждый пакет отдельно
Vladimir
Если делать мержи мержами
Vladimir
то ты ролбекаешь мерж
Vladimir
и не важно сколько коммитов у тебя было