string(n) и strconv.Itoa(n)

Board index Программирование GoLand

Description: Программирование на языке Go

#1by mexan » 02.01.2025, 22:42

string(n) и strconv.Itoa(n) - это два разных способа преобразования чисел в строки в языке Go, но каждый из них используется для разных целей и имеет разные свойства.

string(n) - конвертирует целочисленное значение n (например, int) в символ (rune) в соответствии с его кодом Unicode.
Code: Select all
n := 65
  s := string(n) // Это будет символ 'A', так как 65 - это код символа 'A' в Unicode
  fmt.Println(s) // Вывод: A

strconv.Itoa(n) - преобразует целое число n в строку, представляющую это число.
Code: Select all
import "strconv"

  n := 65
  s := strconv.Itoa(n) // Это будет "65", то есть строковое представление числа
  fmt.Println(s) // Вывод: 65
mexan
Администратор
Reputation: 0
Posts: 179
Topics: 138

Return to GoLand

cron