erg/compiler/erg_compiler/lib/std/_erg_nat.py
Shunsuke Shibayama 2051692350 Split std files
2022-11-27 00:26:15 +09:00

12 lines
269 B
Python

from _erg_result import Error
class Nat(int):
def try_new(i: int): # -> Result[Nat]
if i >= 0:
return Nat(i)
else:
return Error("Nat can't be negative")
def times(self, f):
for _ in range(self):
f()