Как сравнить два типа данных в golang?

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

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

Как сравнить два типа данных в golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

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

@magdalen_kub 

Для сравнения двух типов данных в Golang нужно использовать операторы сравнения "==" или "!=".


Например, для сравнения двух целочисленных переменных a и b, вы можете написать:

1
2
3
4
5
if a == b {
    // если a равно b
} else {
    // если a не равно b
}


Также можно сравнить переменные типа строка:

1
2
3
4
5
6
7
8
str1 := "hello"
str2 := "world"

if str1 == str2 {
    // если str1 равно str2
} else {
    // если str1 не равно str2
}


Если вы хотите сравнить переменные разных типов, например, строку и целое число, то это невозможно, так как типы данных должны быть одинаковыми.