Dec. 28th, 2021

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

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

fn foo() -> i32{
2
}

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

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

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

Profile

amarao: (Default)
amarao

September 2025

S M T W T F S
 12345 6
78 910111213
14151617 181920
21222324252627
282930    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 4th, 2025 01:56 am
Powered by Dreamwidth Studios