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