- Strings.ToUpper()
Этот метод настолько прост, насколько это возможно. Он принимает строку в качестве входных данных и возвращает ту же строку, но в верхнем регистре. Давайте посмотрим на фрагмент кода:
package main
import (
"fmt"
"strings"
)
func main() {
str := "hello, world!"
upper := strings.ToUpper(str)
fmt.Println(upper) // Output: HELLO, WORLD!
}
- Math.Max()
Если вы хотите найти максимальное значение между двумя числами, на помощь приходит пакет Gomath
. МетодMax()
принимает два значения float64 или int и возвращает большее из двух. Вот пример:
package main
import (
"fmt"
"math"
)
func main() {
x := 10
y := 20
max := math.Max(float64(x), float64(y))
fmt.Println(max) // Output: 20
}
- Sort.Ints()
Сортировка — распространенная задача в программировании, и Go предоставляет удобный метод сортировки фрагментов целых чисел. МетодSort.Ints()
сортирует элементы среза в порядке возрастания. Посмотрите этот фрагмент кода:
package main
import (
"fmt"
"sort"
)
func main() {
numbers := []int{4, 2, 1, 3}
sort.Ints(numbers)
fmt.Println(numbers) // Output: [1 2 3 4]
}
- JSON.Marshal()
Go упрощает работу с данными JSON. Методjson.Marshal()
преобразует структуру данных Go в массив байтов в формате JSON. Вот пример:
package main
import (
"encoding/json"
"fmt"
)
type Person struct {
Name string `json:"name"`
Age int `json:"age"`
}
func main() {
p := Person{Name: "John Doe", Age: 30}
data, _ := json.Marshal(p)
fmt.Println(string(data)) // Output: {"name":"John Doe","age":30}
}
- Time.Now()
Работа со временем и датами необходима во многих приложениях. Пакетtime
Go предоставляет методNow()
, который возвращает текущее местное время. Давайте посмотрим на это в действии:
package main
import (
"fmt"
"time"
)
func main() {
now := time.Now()
fmt.Println(now) // Output: 2024-03-03 12:34:56.789012345 +0000 UTC
}
Это всего лишь несколько примеров из множества методов, доступных в языке Go. Независимо от того, являетесь ли вы новичком или опытным разработчиком, изучение обширной стандартной библиотеки Go откроет для вас сокровищницу методов, которые помогут улучшить ваши приключения в программировании.
Итак, чего же вы ждете? Идите вперед и погрузитесь в мир языка Go. Приятного кодирования!