РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
159 of 1593 menu

Функция bytes.Compare

Функция bytes.Compare сравнивает два среза байтов (строки) лексикографически. В первый параметр a мы передаем первый срез байтов для сравнения, во второй параметр b мы передаем второй срез байтов для сравнения. Функция возвращает 0, если срезы равны; -1, если первый срез меньше второго; и 1, если первый срез больше второго.

Синтаксис

bytes.Compare(a, b)

Пример

Давайте сравним две строки 'abcde' и 'abcde':

package main import ( "bytes" "fmt" ) func main() { res := bytes.Compare([]byte("abcde"), []byte("abcde")) fmt.Println(res) }

Результат выполнения кода:

0

Пример

Давайте сравним две строки 'abcde' и 'abcd':

package main import ( "bytes" "fmt" ) func main() { res := bytes.Compare([]byte("abcde"), []byte("abcd")) fmt.Println(res) }

Результат выполнения кода:

1

Пример

Давайте сравним две строки 'abcd' и 'abcde':

package main import ( "bytes" "fmt" ) func main() { res := bytes.Compare([]byte("abcd"), []byte("abcde")) fmt.Println(res) }

Результат выполнения кода:

-1

Смотрите также

  • функцию bytes.Equal,
    которая сравнивает срезы байтов на равенство
  • функцию strings.Compare,
    которая сравнивает строки
  • функцию strings.EqualFold,
    которая сравнивает строки без учета регистра
  • функцию bytes.HasPrefix,
    которая проверяет начало среза байтов на префикс
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить