SeedV / SeedLang

An embeddable and visualizable scripting engine for .Net and Unity.
https://seedv.github.io/SeedLang/
Apache License 2.0
9 stars 1 forks source link

Implement the builtin random library #239

Closed codingpotato closed 2 years ago

codingpotato commented 2 years ago

Fix #238. Support following code:

>>> import random
---------- Source ----------
1     import random

---------- Run ----------
>>> random.seed()
---------- Source ----------
1     random.seed()

---------- Run ----------
>>> random.random()
---------- Source ----------
1     random.random()

---------- Run ----------
0.7713335619893649
>>> random.randint(5, 10)
---------- Source ----------
1     random.randint(5, 10)

---------- Run ----------
10
>>> random.randrange(1, 10, 3)
---------- Source ----------
1     random.randrange(1, 10, 3)

---------- Run ----------
4