Как совместить типы int и rune в golang?

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

от maggie_morar , в категории: Общие вопросы , 17 дней назад

Как совместить типы int и rune в golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

1 ответ

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

от nichole.rosenbaum , 17 дней назад

@maggie_morar 

Типы int и rune в Go могут быть совмещены с помощью приведения типа (type casting) из rune в int, так как rune внутри является псевдонимом для типа int32.


Пример 1: Приведение типа rune в int:

1
2
3
4
var r rune
r = 'A'
i := int(r)
fmt.Println(i) // Output: 65


Пример 2: Использование int и rune вместе:

1
2
3
var i int = 65
var r rune = rune(i)
fmt.Println(r) // Output: A


В этих примерах мы присваиваем значение 'A' переменной rune и преобразуем его в int и наоборот. Затем мы выводим результаты, чтобы показать, как значения могут быть совмещены и использованы.