start adding maps

This commit is contained in:
2023-02-26 01:33:02 +00:00
parent 6ef6e051e6
commit f0620354c0
13 changed files with 117 additions and 11 deletions

View File

@@ -1,6 +1,9 @@
package main
import "fmt"
import (
"fmt"
"time"
)
type builtinFunc struct {
name string
@@ -32,3 +35,15 @@ func ArgonMult(args ...any) (any, ArErr) {
return newNumber().Mul(y.(number), x.(number))
}, args), ArErr{}
}
func ArgonSleep(args ...any) (any, ArErr) {
if len(args) > 0 {
float, _ := args[0].(number).Float64()
time.Sleep(time.Duration(float*1000000000) * time.Nanosecond)
}
return nil, ArErr{}
}
func ArgonTimestamp(args ...any) (any, ArErr) {
return newNumber().Quo(newNumber().SetInt64(time.Now().UnixNano()), newNumber().SetInt64(1000000000)), ArErr{}
}