Кортежи и именованные кортежи
Изучите кортежи — массивы фиксированной длины с известными типами элементов. Узнайте, как именованные кортежи повышают читаемость.
«Кортежи и именованные кортежи» — бесплатный урок TypeScript Academy на CoddyKit. Это урок 2 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения TypeScript Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс TypeScript Academy содержит 3 уроков всего.
Введение
Цель: понять, чем кортежи отличаются от массивов. У них фиксированная длина и типы элементов, а для ясности им можно присваивать метки.
Простой кортеж
Кортеж задаёт определённый тип элемента на каждой позиции, в отличие от массива, в котором все элементы имеют один тип.
let point: [number, number] = [10, 20];
console.log(point[0], point[1]);Длина кортежа
Кортежи требуют фиксированной длины. Присваивание большего или меньшего числа элементов вызывает ошибки.
let coords: [number, number] = [5, 6];
// coords = [5, 6, 7]; // Error: too many elementsКортеж со смешанными типами
Кортежи могут содержать разные типы на определённых позициях, например идентификатор, имя и флаг активности.
let user: [number, string, boolean] = [1, "Ada", true];Кортеж с метками
Кортежи с метками делают позиции более понятными и повышают читаемость сигнатур функций и программных интерфейсов.
type Point = [x: number, y: number];
const p: Point = [3, 4];Рекомендации
Рекомендации:
- Используйте кортежи для данных с фиксированной структурой.
- Отдавайте предпочтение меткам, когда важен смысл позиций.
- Используйте массивы для коллекций переменной длины.
Проверка кортежей
Быстрая проверка: какова ключевая особенность кортежей по сравнению с массивами?
Итоги
Итоги: кортежи задают типы и длины на основе позиций. Кортежи с метками повышают ясность. Массивы остаются гибкими, а кортежи добавляют структуру.
Изучай TypeScript с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 101
- Уроки
- 352
Часто задаваемые вопросы
Урок «Кортежи и именованные кортежи» бесплатный?
Да — полный текст урока «Кортежи и именованные кортежи» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс TypeScript Academy, подпишись на CoddyKit PRO. Курс TypeScript Academy содержит 3 уроков всего.
Чему я научусь в уроке «Кортежи и именованные кортежи»?
Изучите кортежи — массивы фиксированной длины с известными типами элементов. Узнайте, как именованные кортежи повышают читаемость. Ты практикуешь TypeScript Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать TypeScript Academy?
Предыдущий опыт не требуется. TypeScript Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 3.
Сколько времени занимает урок «Кортежи и именованные кортежи»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке TypeScript Academy?
Да. Каждый урок TypeScript Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Массивы и ReadonlyArray
- Кортежи и именованные кортежи
- Перечисления, const enum и альтернативы на основе объединений литералов