Кортежи
// Copyright 2024 Google LLC
// SPDX-License-Identifier: Apache-2.0
fn main() {
let t: (i8, bool) = (7, true);
dbg!(t.0);
dbg!(t.1);
}
-
Как и массивы, кортежи имеют фиксированную длину.
-
Кортежи группируют значения разных типов в составной тип.
-
Доступ к полям кортежа можно получить с помощью точки и индекса значения, например
t.0,t.1. -
Пустой кортеж
()называется единичным типом и обозначает пустое значение или пустой возвращаемый тип. Похоже наvoidв других языках. -
В отличие от массивов, кортежи нельзя использовать в цикле
for. Это потому, чтоforтребует, чтобы все элементы имели один и тот же тип, а в кортеже это может быть не так. -
Добавлять или удалять элементы кортежа нельзя. Количество элементов и их типы фиксированы во время компиляции и не могут измениться во время выполнения.