Преобразование типов в Go: int to string
В языке программирования Go преобразование целого числа в строку осуществляется с помощью функции форматирования fmt.Sprintf().
Пример кода:
package main
import (
"fmt"
)
func main() {
i := 42
s := fmt.Sprintf("%d", i)
fmt.Printf("Значение переменной s: %s\n", s)
}
В данном примере переменная i является целым числом со значением 42. С помощью функции fmt.Sprintf() это значение преобразуется в строку, которая сохраняется в переменной s, а затем выводится на экран с помощью функции fmt.Printf().
Если необходимо преобразовать целое число в строку с определенным форматом, например, чтобы добавить ведущие нули или указать количество цифр, можно использовать спецификаторы формата. Например:
package main
import (
"fmt"
)
func main() {
i := 42
// преобразование в строку с ведущими нулями
s := fmt.Sprintf("%05d", i)
fmt.Printf("Значение переменной s: %s\n", s)
}
В данном примере спецификатор формата "%05d" указывает на то, что из числа 42 необходимо составить строку, состоящую из 5 символов, при этом в начале строки добавляются ведущие нули. В результате на экран выводится строка "00042".