type checking and error handling for builtins improved.
This commit is contained in:
@@ -44,6 +44,14 @@ type Hash struct {
|
||||
Pairs map[HashKey]HashPair
|
||||
}
|
||||
|
||||
func (h *Hash) Len() int {
|
||||
return len(h.Pairs)
|
||||
}
|
||||
|
||||
func (h *Hash) Bool() bool {
|
||||
return len(h.Pairs) > 0
|
||||
}
|
||||
|
||||
func (h *Hash) Type() ObjectType {
|
||||
return HASH_OBJ
|
||||
}
|
||||
@@ -62,6 +70,7 @@ func (h *Hash) Inspect() string {
|
||||
|
||||
return out.String()
|
||||
}
|
||||
|
||||
func (h *Hash) String() string {
|
||||
return h.Inspect()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user