Откройте для себя миллионы электронных книг, аудиокниг и многого другого в бесплатной пробной версии

Всего $11.99/в месяц после завершения пробного периода. Можно отменить в любое время.

100 ударов по пакетам Go: Серия быстрого обучения, издание 2024 года
100 ударов по пакетам Go: Серия быстрого обучения, издание 2024 года
100 ударов по пакетам Go: Серия быстрого обучения, издание 2024 года
Электронная книга213 страниц51 минута

100 ударов по пакетам Go: Серия быстрого обучения, издание 2024 года

Автор Друзья и

Рейтинг: 0 из 5 звезд

()

Читать отрывок

Об этой электронной книге

Откройте для себя мощь языка программирования Go с нашим новым электронным руководством "100 ударов по пакетам Go: Серия быстрого обучения, издание 2024 года". Эта книга идеально подходит как для начинающих, так и для опытных разработчиков, желающих углубить свои знания и навыки в Go.В этом руководстве вы найдете 100 конкретных примеров, которые покажут вам, как использовать различные пакеты Go для решения обыденных задач программирования. Каждый пример снабжен подробными объяснениями и практическими заданиями, чтобы усилить ваше обучение.Не пропустите возможность ускорить ваш процесс обучения и стать профессионалом в Go с помощью нашего эксклюзивного электронного руководства!

ЯзыкРусский
ИздательBlue Summit Bridge Press
Дата выпуска12 мая 2024 г.
ISBN9798227235633
100 ударов по пакетам Go: Серия быстрого обучения, издание 2024 года

Читать больше произведений Друзья и

Похожие авторы

Связано с 100 ударов по пакетам Go

Похожие электронные книги

«Программирование» для вас

Показать больше

Отзывы о 100 ударов по пакетам Go

Рейтинг: 0 из 5 звезд
0 оценок

0 оценок0 отзывов

Ваше мнение?

Нажмите, чтобы оценить

Отзыв должен содержать не менее 10 слов

    Предварительный просмотр книги

    100 ударов по пакетам Go - Друзья и

    Index

    Chapter 1  Introduction

    1. Purpose

    Chapter 2  standard library

    1. encoding/json

    2. net/http

    3. sort

    4. unicode

    5. encoding/base64

    6. encoding/csv

    7. sync

    8. container/ring

    9. image/color

    10. image

    11. crypto/aes

    12. crypto/elliptic

    13. math/big

    14. net/url

    15. os/exec

    16. os/signal

    17. compress/gzip

    18. path

    19. syscall

    20. regexp

    21. bytes

    22. crypto/hmac

    23. bufio

    24. io/ioutil

    25. math/cmplx

    26. strconv

    27. strings

    28. math

    29. os

    30. time

    31. crypto/rand

    32. crypto/cipher

    33. container/list

    34. reflect

    35. math/rand

    36. flag

    37. log

    38. archive/zip

    39. fmt

    40. path/filepath

    Chapter 3  external library

    1. gorilla/mux

    2. BurntSushi/toml

    3. Badger

    4. Go Chi

    5. go-gorm/gorm

    6. gorilla/sessions

    7. go-echarts

    8. go-chart

    9. go-ole

    10. packr

    11. minio/minio-go

    12. golang.org/x/net

    13. go-colly

    14. gocui

    15. go-fiber/fiber

    16. valyala/fasthttp

    17. go-protobuf

    18. zap

    19. BoltDB

    20. go-flags

    21. goroutine pool

    22. go-ogletrans

    23. golang.org/x/crypto

    24. google.golang.org/grpc

    25. urfave/cli

    26. go-sqlmock

    27. go-uuid

    28. Viper

    29. Go-AWS-SDK

    30. GoKit

    31. martini

    32. go-sqlite3

    33. afero

    34. oliverpool/orderedmap

    35. gjson

    36. Blackfriday

    37. ffjson

    38. kingpin

    39. goleveldb

    40. gocsv

    41. go-pg/pg

    42. asynq

    43. go-ethereum

    44. Ginkgo

    45. Sirupsen/logrus

    46. blevesearch/bleve

    47. Testify

    48. Cobra

    49. goquery

    50. gocron

    51. gorilla/websocket

    52. jwt-go

    53. gin-gonic/gin

    54. sarama

    55. go-redis/redis

    56. pgx

    57. gofrs/uuid

    58. govalidator

    59. go-sql-driver/mysql

    60. mgo

    Chapter 1  Introduction

    1. Purpose

    Дорогие читатели,

    В этом издании вы найдете всесторонний подход к изучению пакетов Go. Наша цель — предоставить вам практические знания, которые помогут быстро применить новые умения в реальных проектах.

    Мы сосредоточились на предоставлении четких и кратких примеров, которые охватывают различные аспекты программирования на Go. Будьте уверены, что после прочтения вы сможете лучше понять и использовать различные пакеты языка программирования Go.

    Спасибо за выбор нашего руководства. Надеемся, что оно станет вам незаменимым помощником в изучении Go.

    С уважением,

    [Ваше имя]

    Chapter 2  standard library

    1. encoding/json

    Библиотека для кодирования и декодирования JSON в Go.

    ––––––––

    Ex:encoding/json

    package main

    import (

    encoding/json

    fmt

    )

    type Person struct {

    Name string

    Age  int

    }

    func main() {

    person := Person{Name: Иван, Age: 30}

    jsonData, err := json.Marshal(person)

    if err != nil {

    fmt.Println(err)

    return

    }

    fmt.Println(string(jsonData))

    }

    ––––––––

    {Name:Иван,Age:30}

    В этом примере мы создаем структуру Person с двумя полями: Name и Age. Используя функцию json.Marshal, мы кодируем экземпляр Person в JSON. В результате получается строка JSON, которая представляет данные объекта Person. Это удобно для передачи данных в веб-приложениях или для сохранения в файлы в формате JSON.

    2. net/http

    Пакет для работы с HTTP-клиентом и сервером.

    ––––––––

    Ex:net/http

    package main

    import (

    fmt

    net/http

    )

    func main() {

    http.HandleFunc(/, func(w http.ResponseWriter, r *http.Request) {

    fmt.Fprintln(w, Привет, мир!)

    })

    http.ListenAndServe(:8080, nil)

    }

    ––––––––

    Привет, мир!

    В этом коде мы создаем HTTP-сервер с использованием функции http.HandleFunc, которая устанавливает обработчик для корневого пути. Когда сервер получает запрос на корневой путь, он вызывает анонимную функцию, которая отправляет ответ Привет, мир! клиенту. Сервер запускается на порту 8080, и его можно тестировать, обратившись к http://localhost:8080 через браузер. Это базовый пример создания веб-сервера в Go, который может быть расширен для более сложных веб-приложений.4

    3. sort

    В Go стандартная библиотека sort предоставляет функции для сортировки срезов и пользовательских данных.

    ––––––––

    Ex:sort

    package main

    import (

    fmt

    sort

    )

    func main() {

    slice := []int{5, 2, 6, 3, 1, 4}

    sort.Ints(slice)

    fmt.Println(slice)

    }

    ––––––––

    [1, 2, 3, 4, 5, 6]

    В этом примере мы видим использование пакета sort для сортировки среза целых чисел. Функция sort.Ints(slice) принимает срез целых чисел и сортирует его по возрастанию. После сортировки срез slice изменяется и его элементы выстраиваются в порядке от меньшего к большему. Функция fmt.Println используется для вывода результата сортировки на экран.

    4. unicode

    Пакет unicode в Go предоставляет функции для работы с символами Юникода, включая проверку принадлежности символа к определённым категориям.

    ––––––––

    Ex:unicode

    package main

    import (

    fmt

    unicode

    )

    func main() {

    r := 'э'

    fmt.Println(unicode.IsLetter(r), unicode.IsDigit(r))

    }

    ––––––––

    true false

    В данном примере мы используем пакет unicode для определения свойств символа. Переменная r содержит символ 'э', который является буквой. Функции unicode.IsLetter и unicode.IsDigit проверяют, является ли символ буквой или цифрой, соответственно. unicode.IsLetter(r) возвращает true, потому что 'э' — это буква, а unicode.IsDigit(r) возвращает false, так как это не цифра. Это показывает, как с помощью пакета unicode можно работать с различными

    Нравится краткая версия?
    Страница 1 из 1