Несколько раз я использовал неправильный синтаксис, например, забыв использовать let
в этом примере:
let closure_annotated = |value: i32| -> i32 {
temp: i32 = fun(5i32); //<-- Error
temp + value + 1
};
error: type ascription is experimental (see issue #23416) temp: i32 = fun(5i32); //<-- Error ^~~~~~~~~
Я знаю, что эта проблема решается с помощью let
, но может ли кто-нибудь объяснить, что такое "тип записи" и какое использование у нее есть?
Я нашел issue # 23416 и элементный элемент для типа ascription, но я не мог найти ничего, чтобы понять, что такое "тип записи" и какова его цель.