Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Swift : substring, string, memory, efficiency

Что такое подстрока? Как с ней работать?

Этот вопрос проверяет понимание типа Substring в Swift и его использования для эффективной работы с частями строк.

Короткий ответ

Substring — это представление части исходной строки, которое использует ту же память. Это эффективно, но временно — для долгосрочного хранения нужно преобразовать в String. Работать через методы строки, например, prefix(), suffix().

Длинный ответ

Substring позволяет работать с частями строк без копирования памяти.

1. Что такое Substring:

  • Это slice исходной строки, sharing storage.

  • Эффективен для временных операций.

  • Живёт только пока жива исходная строка.

2. Как работать:

  • Использовать методы like prefix(), suffix(), split().

  • Для сохранения преобразовать в String.

Пример

let str = "Hello, world"
let substring = str.prefix(5) // Substring "Hello"
let newString = String(substring) // String "Hello"
  • Аватар

    iOS Guru

    Roman Isakov

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    2

  • Сложность:

    7

Навыки

  • Swift

    Swift

Ключевые слова

#substring

#string

#memory

#efficiency

Подпишись на iOS Developer в телеграм

  • Аватар

    iOS Guru

    Roman Isakov

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.