enum Random\IntervalBoundary
{
case ClosedOpen
; //
Un intervalo cerrado a la derecha.
El límite inferior está incluido en el intervalo,
el límite superior no lo está.
case ClosedClosed
; //
Un intervalo cerrado.
Ambos valores límite están incluidos en el intervalo.
case OpenClosed
; //
Un intervalo cerrado a la izquierda.
El límite superior está incluido en el intervalo,
el límite inferior no lo está.
case OpenOpen
; //
Un intervalo abierto.
Ninguno de los valores límite está incluido en el intervalo.
}