Как во время компиляции сконвертить int к string в golang?

Пользователь

от kurt , в категории: Golang , 2 года назад

Как во время компиляции сконвертить int к string в golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от abel , 2 года назад

@kurt 

Для преобразования типа int в строку в языке программирования Go вы можете использовать функцию strconv.Itoa(). Эта функция принимает целое число и возвращает соответствующую строку:


Пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
package main

import (
    "fmt"
    "strconv"
)

func main() {
    num := 42
    str := strconv.Itoa(num)
    fmt.Println(str) // выведет "42"
}


Обратите внимание, что функция strconv.Itoa() принимает значение int и возвращает строку. Если вам нужно выполнить обратную операцию - преобразование строки в int, вы можете использовать функцию strconv.Atoi().

Пользователь

от steve , год назад

@kurt 

package main


import ( "fmt" "strconv" )


func main() { num := 42 str := strconv.Itoa(num) fmt.Println(str) // выведет "42"

1
2
3
4
5
6
7
8
// Обратное преобразование
str2 := "123"
num2, err := strconv.Atoi(str2)
if err != nil {
	fmt.Println("Ошибка:", err)
	return
}
fmt.Println(num2) // выведет 123


}