Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- interface val Bound[T: Any val]
- class val Inclusive[T: Any val] is Bound[T]
- let v: T
- new val create(value: T) =>
- v = consume value
- class val Exclusive[T: Any val] is Bound[T]
- let v: T
- new val create(value: T) =>
- v = consume value
- class Range[T: Any val, S: Any val]
- let _lower_bound: Bound[T]
- let _upper_bound: Bound[T]
- let _step: S
- new create(lower: Bound[T], upper: Bound[T], step: S) =>
- _lower_bound = lower
- _upper_bound = upper
- _step = consume step
- new inclusive(lower: T, upper: T, step: S) =>
- _lower_bound = Inclusive[T](consume lower)
- _upper_bound = Inclusive[T](consume upper)
- _step = consume step
- actor Main
- new create(env: Env) =>
- None
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement