add IsEmpty

This commit is contained in:
Adam Jeniski 2025-11-05 06:28:42 -10:00
parent 465c959414
commit e906b007de

View File

@ -49,8 +49,13 @@ func (this *HashMap) Conj(key any, val any) *HashMap {
return Conj(this, key, val) return Conj(this, key, val)
} }
func String(this *HashMap) string { func (this *HashMap) IsEmpty() bool {
if this == nil { return len(this._map) == 0
}
func (this *HashMap) String() string {
if this.IsEmpty() {
return "{}" return "{}"
} }
var sb strings.Builder var sb strings.Builder
@ -63,8 +68,5 @@ func String(this *HashMap) string {
sb.WriteRune(' ') sb.WriteRune(' ')
} }
return sb.String()[:sb.Len()-2] + "}" return sb.String()[:sb.Len()-2] + "}"
}
func (this *HashMap) String() string {
return String(this)
} }