gte

Funkce "greater than or equal" vrátí true v případě že první argument je větší nebo roven druhému argumentu.

Funkční zápis:

Boolean gte ( 
    Object arg-1 ,
    Object arg-2
)

Infixový zápis:

arg-1 gte arg-2
arg-1, arg-2
Libovolné porovnatelné hodnoty. Typicky půjde o čísla, ale v principu je možné porovnávat objekty libovolného typu, který implementuje java.lang.Comparable.

Pokud jsou arg-1 a arg-2 čísla, provádí se běžné aritmetické porovnání.
Řetězce se porovnávají lexikograficky (lze bezpečně použít, pokud například víme, že řetězce obsahují jen ASCII znaky).
Objekty typu Date se porovnávají tak, že reprezentace dřívějšího času je menší než reprezentace pozdějšího času.

Příklad: Funkce pro porovnání
Šablona
1 < 2 :{1 lt 2} 
1 <= 2:{1 lte 2} 
1 > 2 :{1 gt 2} 
1 >= 2:{1 gte 2} 
datum šablony je v minulosti:{_template.validFrom lt asDate()} 
datum šablony je v minulosti:{_template.validFrom lte asDate()} 
datum šablony je v budoucnosti:{_template.validFrom gt asDate()} 
datum šablony je v budoucnosti:{_template.validFrom gte asDate()} 
Výstup
1 < 2 :true 
1 <= 2:true 
1 > 2 :false 
1 >= 2:false 
datum šablony je v minulosti:true 
datum šablony je v minulosti:true 
datum šablony je v budoucnosti:false 
datum šablony je v budoucnosti:false

Ukázka výsledku porovnání dvou čísel a porovnání dvou dat (časů).

Pro vložení příspěvku do diskuse se přihlašte.