Функция Contains в Go
Содержимое статьи:
Функция Contains в Go позволяет проверить, есть ли заданная последовательность байт в наборе данных, доступных через io.Reader.
API
func Contains(r io.Reader, seq []byte) (bool, error)
Аргументы
r:io.Reader, содержащий данные, в которых нужно выполнить поиск.seq: последовательность байт, которую нужно найти.
Возвращаемые значения
bool:true, если последовательность найдена,falseв противном случае.error:nilв случае успеха, в противном случае - ошибка.
Описание
Функция
Containsсчитывает данные изrдо тех пор, пока не найдет соответствие последовательности байтseqили пока не произойдет ошибка.
Если последовательность найдена, функция возвращаетtrueиnil. Если последовательности нет, функция возвращаетfalseиnil.
Если во время чтения данных возникнет ошибка, функция вернетfalseи возникшую ошибку.Пример
package main
import (
"bytes"
"fmt"
"io"
)
func main() {
r := bytes.NewBufferString("Hello, world!")
seq := []byte("world")
found, err := Contains(r, seq)
if err != nil {
fmt.Println("Ошибка:", err)
}
if found {
fmt.Println("Последовательность найдена")
} else {
fmt.Println("Последовательность не найдена")
}
}Выход:
Последовательность найдена
Английский видеочат для изучения языка
Биткоин доллар курс
Чат рулетка 2026: Эффективное распределение
Чат-рулетка без регистрации и ограничений: свободное общение
Чат с Аней: Настоящее общение
Готовые этикетки для магазинов
Инженерные системы в Крыму и Севастополе
ИП или ООО: сравнение налоговых нагрузок?
Как правильно провести электропроводку в новом доме
Как правильно выбрать дверь для квартиры: советы экспертов
Лайфхаки по использованию устройства для смешения раствора «Микс-500»
Ошибки при монтаже окна из ПВХ: как избежать и исправить
Ошибки при монтаже сантехники: причины и решения
Ошибки при монтаже системы водоснабжения: как избежать
Продвинутые техники заработка онлайн
Ремонт квартир с отоплением
Roblox: лучшие сервера
Русский Онлайн Чат
Сколько платят SEO-экспертам
Современное продвижение сайтов: от SEO до ИИ
Сравнение автошкол Курска
Сравнение строительных механизмов: Каткомат против СтройКомбайн
Сравнение теплоизоляторов: Стройпласт против Синтез
Трубная продукция для трубопроводных систем с повышенной надежностью
Утепление помещений в Тверской области
Vdsina: Творческий потенциал
Видео чат 18+ встречи
Видеообращения с другими
Знакомства в интернете без романтики