From c45b522b73ea7876ba80abdce4a764f7c95ec83b Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Thu, 29 Mar 2018 00:56:17 +0200 Subject: switch to strings.Builder --- object/object.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'object') diff --git a/object/object.go b/object/object.go index 70e8597..4dc974b 100644 --- a/object/object.go +++ b/object/object.go @@ -1,7 +1,6 @@ package object // import "monkey/object" import ( - "bytes" "fmt" "hash/fnv" "strings" @@ -99,7 +98,7 @@ type Function struct { func (f *Function) Type() ObjectType { return FUNCTION } func (f *Function) Inspect() string { - var out bytes.Buffer + var out strings.Builder params := []string{} for _, p := range f.Parameters { @@ -142,7 +141,7 @@ type Array struct { func (ao *Array) Type() ObjectType { return ARRAY } func (ao *Array) Inspect() string { - var out bytes.Buffer + var out strings.Builder elements := []string{} for _, e := range ao.Elements { @@ -167,7 +166,7 @@ type Hash struct { func (h *Hash) Type() ObjectType { return HASH } func (h *Hash) Inspect() string { - var out bytes.Buffer + var out strings.Builder pairs := []string{} for _, pair := range h.Pairs { @@ -199,7 +198,7 @@ type Macro struct { func (m *Macro) Type() ObjectType { return MACRO } func (m *Macro) Inspect() string { - var out bytes.Buffer + var out strings.Builder params := []string{} for _, p := range m.Parameters { -- cgit v1.2.3