Это статья об основах программирования. На канале я рассказываю об опыте перехода в IT с нуля, структурирую информацию и делюсь мнением. Хой! Джедаи и Амазонки! В первой части статьи будет много примеров с функцией Compare. А в конце расскажу о курсе Go для начинающих и всех желающих от Тинькофф. Поехали! В Golang есть функция, которая позволяет сравнивать строки лексикографически. Лексикографическое сравнение - сравнение, как "в словаре" или телефонном справочнике. Т.е. по алфавиту. Если совпали первые буквы двух строк, сравниваются вторые. Совпали вторые буквы - сравниваются третьи и т.д. Функция Compare из пакета strings возвращает целое число, сравнивая две строки лексикографически. func Compare(a, b string) int Классический пример package main
import (
"fmt"
"strings"
)
func main() {
fmt.Println(strings.Compare("a", "b"))// -1
fmt.Println(strings.Compare("a", "a"))// 0
fmt.Println(strings.Compare("b", "a"))// 1 Что здесь интересного? Эта функция на мой взгля