Dec. 28th, 2021

amarao: (Default)
Некоторые вещи настолько глубоко фундаментально правильные, что после того, как один раз попробуешь, дальше становится не понятно, почему у всех остальных не так.

Например, в Rust последнее выражение (без ';') - это возвращемое значение функции.

fn foo() -> i32{
2
}

возвращает 2.

Почему не так же в питоне? Нет ни одной причины, почему последнее значение не может быть возвращемым. Наоборот, модель питона "нет return - возвращем None" звучит очень странно и произвольно.

Ленивое "не печатать return в конце функции" очень трудно изжить, потому что оно очевидно, удобно и кратко.

Profile

amarao: (Default)
amarao

February 2026

S M T W T F S
123456 7
8910111213 14
15161718192021
22232425262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 25th, 2026 09:50 pm
Powered by Dreamwidth Studios