Общие методы в Golang с примерами кода

Я предоставлю вам некоторые распространенные методы языка программирования Go вместе с примерами кода. Вот некоторые из них:

  1. strings.Contains: проверяет, содержит ли строка определенную подстроку.

    package main
    import (
    "fmt"
    "strings"
    )
    func main() {
    str := "Hello, World!"
    if strings.Contains(str, "World") {
        fmt.Println("Substring found!")
    } else {
        fmt.Println("Substring not found!")
    }
    }
  2. strconv.Atoi: преобразует строку в целое число.

    package main
    import (
    "fmt"
    "strconv"
    )
    func main() {
    str := "42"
    num, err := strconv.Atoi(str)
    if err != nil {
        fmt.Println("Conversion failed!")
    } else {
        fmt.Println("Converted integer:", num)
    }
    }
  3. time.Now: извлекает текущее время.

    package main
    import (
    "fmt"
    "time"
    )
    func main() {
    currentTime := time.Now()
    fmt.Println("Current time:", currentTime)
    }
  4. math.Sqrt: вычисляет квадратный корень числа.

    package main
    import (
    "fmt"
    "math"
    )
    func main() {
    num := 16.0
    squareRoot := math.Sqrt(num)
    fmt.Println("Square root:", squareRoot)
    }
  5. ioutil.ReadFile: считывает содержимое файла в байтовый фрагмент.

    package main
    import (
    "fmt"
    "io/ioutil"
    )
    func main() {
    filePath := "example.txt"
    content, err := ioutil.ReadFile(filePath)
    if err != nil {
        fmt.Println("Failed to read the file!")
    } else {
        fmt.Println("File contents:", string(content))
    }
    }