Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Кортежи

// Copyright 2024 Google LLC
// SPDX-License-Identifier: Apache-2.0

fn main() {
    let t: (i8, bool) = (7, true);
    dbg!(t.0);
    dbg!(t.1);
}
This slide should take about 5 minutes.
  • Как и массивы, кортежи имеют фиксированную длину.

  • Кортежи группируют значения разных типов в составной тип.

  • Доступ к полям кортежа можно получить с помощью точки и индекса значения, например t.0, t.1.

  • Пустой кортеж () называется единичным типом и обозначает пустое значение или пустой возвращаемый тип. Похоже на void в других языках.

  • В отличие от массивов, кортежи нельзя использовать в цикле for. Это потому, что for требует, чтобы все элементы имели один и тот же тип, а в кортеже это может быть не так.

  • Добавлять или удалять элементы кортежа нельзя. Количество элементов и их типы фиксированы во время компиляции и не могут измениться во время выполнения.