simon 3 лет назад
Родитель
Сommit
522a9e8cd6
1 измененных файлов с 12 добавлено и 1 удалено
  1. 12 1
      evaluator/builtins.go

+ 12 - 1
evaluator/builtins.go

@@ -1,6 +1,9 @@
 package evaluator
 
-import "github/runnignwater/monkey/object"
+import (
+	"fmt"
+	"github/runnignwater/monkey/object"
+)
 
 // 内建函数
 var builtins = map[string]*object.Builtin{
@@ -109,4 +112,12 @@ var builtins = map[string]*object.Builtin{
 			return &object.Array{Elements: newElements}
 		},
 	},
+	"puts": {
+		Fn: func(args ...object.Object) object.Object {
+			for _, arg := range args {
+				fmt.Println(arg.Inspect())
+			}
+			return NULL
+		},
+	},
 }