Los operadores de comparación permiten evaluar una condición o circunstancia, comparando dos valores. El resultado de esta evaluación es un valor lógico (true
o false
).
Los operadores de comparación en Go son los siguientes:
valor1 == valor2 igual a valor1 != valor2 distinto de (no igual a) valor1 < valor2 menor que valor1 <= valor2 menor o igual que valor1 > valor2 mayor que valor1 >= valor2 mayor o igual que
Ejemplo
El siguiente ejemplo ilustra todos estos operadores comparando la edad de una persona con el valor 18.
package main import "fmt" func main() { var edad int = 18 fmt.Println("edad == 18 - ", edad == 18) fmt.Println("edad != 18 - ", edad != 18) fmt.Println("edad < 18 - ", edad < 18) fmt.Println("edad <= 18 - ", edad <= 18) fmt.Println("edad > 18 - ", edad > 18) fmt.Println("edad >= 18 - ", edad >= 18) }
No hay que confundir los operadores de asignación (=
y :=
) con el operador de comparación de igualdad (==
).
El resultado será el siguiente:
$ go run oper-comparacion.go edad == 18 - true edad != 18 - false edad < 18 - false edad <= 18 - true edad > 18 - false edad >= 18 - true
Enlaces de interés
- The Go Programming Language Specification - Operators: https://golang.org/ref/spec#Operators
No hay comentarios:
Publicar un comentario