Bugworm
Loo
Loo
Maxim
Вот у Го идеальное название, вот вам и секрет успеха
Alex
Вот у Го идеальное название, вот вам и секрет успеха
особенно оно хорошее для поисковиков
Alex
или там на хн контролэфить
Maxim
особенно оно хорошее для поисковиков
Когда пишешь в гугле Rust, а тебе выдает какой-то майнкрафт3д :D
Bugworm
rust lang solved
Maxim
Да и Го сокращенное, для поиска чего-либо же golang юзают
Alex
меньше играть надо :)
Maxim
меньше играть надо :)
Я хз, в украинском гугле оно так у всех выдает, дело не в играть, ссылка на Rust lang третья по счет
Denis
вместо go нужно гуглить if err != nil, так более релевантные результаты
Αλεχ
Как сделать так, чтобы в HashSet можно было засунуть объекты чужого крейта, а в качестве ключа использовать один из полей?
Денис
имхо обёртку проще всего сделать
Денис
struct My(Foreign); impl PartialCmp for My {...}
Маjко
Вообще если у тебя есть интернет -- раздай его на ноут и все
Loo
обнимашки
でゲソ
Лол
Loo
Лол
проникся авторитетным мнением?
でゲソ
Несомненно. Ещё и великолепный знанием языка
Loo
Αλεχ
кто с ndarray работал, что ему не нравится?
Αλεχ
let new_edges = Array2::default((position + 1, position + 1)); for i in 0..position { for j in 0..position { new_edges[[i, j].as_ref()] = self.edges[[i, j].as_ref()] } } self.edges = new_edges;
Αλεχ
https://gist.github.com/Pzixel/534fba68b53f916bfa2e323601be0342
Filipp
На первый взгляд все портит .as_ref
Filipp
Зачем он тут?
Αλεχ
в примере на SO было
Αλεχ
без него тоже не работает
Αλεχ
а не, другая ошибка
Αλεχ
вроде норм, спасибо
Anton
Напомните что сейчас намое продвинутое для вебсокетов с поддержкой futures ?
Sergey
websocket. так и называется крейт
Влад
раст-бойи, подскажите нубу. Если я несколько раз обявляю с одинаковыми именами let a = 42; let a = 43; Засоряет ли это мою память?? А если обявить с одинаковыми именами, нo разными типами? https://play.rust-lang.org/?gist=a258f9f6d5a5b987c52b568bf63fee1c&version=stable
Маjко
Не засоряет
Влад
ща почитаем спс
vladislav
ща почитаем спс
в the book так же почитай про это
Влад
агась
Влад
Ну когда это делаеться в разных { } это ещё я понимаю, но когда это делаеться в пределах одного скоупа, то какой в этом сысл? Ведь по сути я теряю доступ к этим данным, если заранее об этом не позабочусь :\ https://en.wikipedia.org/wiki/Variable_shadowing#Rust
Влад
пошему компилятор позволяет тупому человеку так поступать
Денис
ну как теряешь
Денис
нет
Денис
точнее, не обязательно
Денис
ты можешь например сделать let a = &a
Денис
имхо это супер-удобно
Влад
ты можешь например сделать let a = &a
чтоб сразу юзать мув перемещение?
Денис
чтобы юзать рефернс ссылки
Влад
лан.
Влад
Но, блин. Значит unused var warning это пожалуста, но то что ты теряешь доступ к данным такими затираниями - это Неее, сам запоминай какие имена переменных ты уже использовал...
Влад
может можно как-то включить такой варнинг?
Денис
ппц ваще у тебя проблемы
Денис
давай юзкейс, где это важно
Влад
что это?
Денис
пример использования
Денис
а то какие-то надуманные проблемы на ровном месте
Влад
нифига, смари
Маjко
Это не проблема, это фича. let data = "str"; let data = data.to_owned(); let data = data.as_bytes(); Вместо let data = "str"; let data_owned = data.to_owned(); let data_bytes = data.as_bytes(); На каждом следующем этапе лишние предыдущие биндинги вообще не нужны.
Влад
{ let a = 42; //самый важный ответ на земле // мирриады строк кода ... //тут ты забыл что уже использовал а let a = 0; //тебе понадобился счётчик } И не говори что дело в том что у меня плохая фантазия на имена
Маjко
Если ты перестанешь называть это переменными, а назовешь биндингами, жить станет проще.
Денис
в чём проблема-то?
Влад
и в чём проблема?
твоя важная инфа теряяеться
Денис
где она теряется?
Aleksey
это какой-то троллинг
Денис
146%
Bugworm
если хоть немного смысла вкладывать в имена, такой проблемы не должно быть
Anton
с херали у тя мильен строк кода
Bugworm
вот что такое a? нахера оно тебе нужно в таком огромном скоупе?
Маjко
C функциями на мильон строк затенение переменных -- наименьшая из твоих проблем
Влад
где она теряется?
{ let a = 42; //самый важный ответ на земле // мирриады строк кода ... //тут ты забыл что уже использовал а let a = 0; //тебе понадобился счётчик Pritnt!( a )//тут тебе понадобился важный ответ. Но ты заблы что уже переопределил А }
Маjко
Либо завязывай игнорить, либо ты уже всех убедил, что пришел потроллить
Влад
Я наверно просто тупой