mirror of
https://github.com/Open-Argon/argon-v3.git
synced 2025-12-06 08:56:07 +00:00
start adding maps
This commit is contained in:
@@ -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{}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user