Преобразование в rune

Преобразование в rune используется для приведения значений различных числовых типов к типу rune. Этот процесс осуществляется с помощью явного приведения типов, поскольку Go не поддерживает неявные преобразования между типами данных. В качестве исходного значения может выступать любой целочисленный тип, включая int, int32, byte, а также символы в одинарных кавычках.

Синтаксис

gorune(value)

Пример

Давайте преобразуем целое число в тип rune:

gopackage main

import "fmt"

func main() {
  var num int = 65
  res := rune(num)
  fmt.Printf("%c", res)
}

Результат выполнения кода:

go"A"

Пример

Давайте преобразуем символ в тип rune:

gopackage main

import "fmt"

func main() {
  ch := 'B'
  res := rune(ch)
  fmt.Printf("%d", res)
}

Результат выполнения кода:

go"66"

Пример

Давайте преобразуем значение типа byte в тип rune:

gopackage main

import "fmt"

func main() {
  var b byte = 67
  res := rune(b)
  fmt.Printf("%c", res)
}

Результат выполнения кода:

go"C"

Смотрите также

  • функцию to-int32,
    которая преобразует значение к типу int32
  • функцию to-string,
    которая преобразует значение к типу string
  • функцию to-rune-slice,
    которая преобразует строку в срез рун
  • функцию to-byte,
    которая преобразует значение к типу byte