Как проверить строку, есть ли в начале определенные символы?

В языке программирования Go для проверки наличия определенных символов в начале строки можно использовать функцию strings.HasPrefix(). Функция HasPrefix() принимает два аргумента: строку, которую нужно проверить, и префикс, который нужно найти в начале строки. Она возвращает булевое значение true, если указанный префикс найден в начале строки, иначе возвращается значение false.

Вот простой пример кода, демонстрирующий использование функции strings.HasPrefix():

package main

import (
    "fmt"
    "strings"
)

func main() {
    // исходная строка
    str := "Hello, World!"

    // проверка наличия префикса "Hello" в начале строки
    if strings.HasPrefix(str, "Hello") {
        fmt.Println("Строка начинается с префикса 'Hello'")
    } else {
        fmt.Println("Строка не начинается с префикса 'Hello'")
    }
}

В этом примере, при запуске программы вывод будет следующим:

Строка начинается с префикса 'Hello'

Если бы мы использовали строку, которая не начинается с указанного префикса, вывод был бы следующим:

Строка не начинается с префикса 'Hello'

Это простой способ проверить наличие определенных символов в начале строки с использованием встроенной функции в языке программирования Go.