Size: a a a

2020 August 01

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
если ты осознанно заюзал возврат для успокоения компилятора, но не проверил, то ССЗБ. От этого и Rust не защитит
защитит конечно
источник

AZ

Alex Zhukovsky in rust_offtopic
источник

ГС

Георгий Седометов... in rust_offtopic
Alex Zhukovsky
защитит конечно
что значит "просто так не достать"? Кто мне запретит пощупать, не проверив на null?
источник

AZ

Alex Zhukovsky in rust_offtopic
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=be3599a07acacd3496487c47ca351cec

покажи теперь как результатом factorial можно воспользоваться без проверки в расте
источник

Т8

Т-34 85 in rust_offtopic
источник

Т8

Т-34 85 in rust_offtopic
Георгий Седометов
что значит "просто так не достать"? Кто мне запретит пощупать, не проверив на null?
тот же, кто запретит заюзать unwrap() без проверок
источник

Т8

Т-34 85 in rust_offtopic
.unwrap()?
источник

ГС

Георгий Седометов... in rust_offtopic
Т-34 85
тот же, кто запретит заюзать unwrap() без проверок
ну так unwrap - это буквально и есть "заюзать значение без проверок". Никакого неявного преобразования из null во что угодно нет
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
.unwrap()?
unwrap тебе не достанет значение которого нет
источник

Т8

Т-34 85 in rust_offtopic
Георгий Седометов
ну так unwrap - это буквально и есть "заюзать значение без проверок". Никакого неявного преобразования из null во что угодно нет
то есть, защиты нет от того, что ты забьёшь на проверку? А разница?
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
тот же, кто запретит заюзать unwrap() без проверок
unwrap без проверок не получится вызывать
источник

AZ

Alex Zhukovsky in rust_offtopic
unwrap это буквально "проверить и кинуть панику если значения нет"
источник

AZ

Alex Zhukovsky in rust_offtopic
ключевое слово "проверить"
источник

AZ

Alex Zhukovsky in rust_offtopic
никакого unwrap_unsafe() нет слава богу
источник

ГС

Георгий Седометов... in rust_offtopic
Alex Zhukovsky
unwrap это буквально "проверить и кинуть панику если значения нет"
да, так правильнее
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
ключевое слово "проверить"
а если не нужна паника? Но она будет кинута...
источник

Т8

Т-34 85 in rust_offtopic
неожиданно
источник

Ct

Casual tears in rust_offtopic
Т-34 85
а если не нужна паника? Но она будет кинута...
Не нужна паника - проверяй ручками или пользуйся другими методами на Result.
источник

Т8

Т-34 85 in rust_offtopic
ты думал, что там всё заебись, но не предусмотрел всего
источник

ГС

Георгий Седометов... in rust_offtopic
Т-34 85
а если не нужна паника? Но она будет кинута...
если хочешь обработать ошибку - обработай через паттерн матчинг или комбинаторы. Программа с некорректным значением не должна работать
источник