make strings object

This commit is contained in:
2023-03-19 01:10:23 +00:00
parent c725d26c01
commit 2e04bb0152
26 changed files with 528 additions and 124 deletions

View File

@@ -1,23 +1,22 @@
package main
func typeof(val any) string {
switch x := val.(type) {
switch val.(type) {
case number:
return "number"
case string:
return "string"
case nil:
return "null"
case bool:
return "boolean"
case string:
return "string"
case anymap:
return "array"
case Callable:
return "function"
case builtinFunc:
return "function"
case ArObject:
if x.TYPE == "array" {
return "array"
}
return "map"
case accessVariable:
return "variable"