enum Random\IntervalBoundary
{
case ClosedOpen
; //
左開区間。下限(下側の境界)は区間に含まれ、上限(上側の境界)は含まれません。
case ClosedClosed
; //
閉区間。下限・上限の両方の境界が区間に含まれます。
case OpenClosed
; //
右開区間。上限(上側の境界)は区間に含まれ、下限(下側の境界)は含まれません。
case OpenOpen
; //
開区間。下限・上限のいずれの境界も区間に含まれません。
}