всегда был let (a, b) = (1, 2);
let (a,b,c) = tuple;
Так чтоб (a, b, ...t). Ну и в функцию f(...t). Удобно же )
Раст слишком explicit, надо мириться
есть только .. что бы просто игнорировать оставшиеся значения
про удобство создания кортежа из куска другого хз, лично я мало видел растовых апи, где так сильно на кортежи налегают
Да не. Довольно крут в некоторых местах)
Можно легко придумать что-то полезное на этих штуках) Еще расстраивает, что format! Не докрутили. Почему в {} можно передать имя переменной, но нельзя выражение
что бы уменьшить размах рфц про это дело https://rust-lang.github.io/rfcs/2795-format-args-implicit-identifiers.html#future-possibilities
Обсуждают сегодня