Or taking it a bit further: https://play.golang.org/p/g4uF2QjiJQ
On 18 October 2017 at 23:38, Alex Dvoretskiy <advoretski...@gmail.com> wrote: > Looks fun!: https://play.golang.org/p/8mqzb-1H7f > > On Tuesday, October 17, 2017 at 10:39:46 AM UTC-7, Thomas Bushnell, BSG > wrote: >> >> Here's a case that comes up for me: >> >> type table map[string]map[string]string >> >> func (t table) add(x, y, z string) { >> if t[x] == nil { >> t[x] = make(map[string]string) >> } >> t[x][y] = z >> } >> >> func (t table) get(x, y string) string { >> return t[x][y] >> } >> >> The fact that t[x] can be indexed even if it hasn't been created makes >> this much simpler. >> >> On Tue, Oct 17, 2017 at 12:52 AM Alex Dvoretskiy <advore...@gmail.com> >> wrote: >>> >>> Hello, Golang Nuts! >>> >>> I have an interesting question about maps. What is the possible usage of >>> nil maps, which can be declared like "var m map[string]int"? You can't write >>> to nil map but have an option to create it. >>> >>> Perhaps there is no use at all and this is just language specific >>> feature? >>> >>> Thank you. >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "golang-nuts" group. >>> To unsubscribe from this group and stop receiving emails from it, send an >>> email to golang-nuts...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google Groups > "golang-nuts" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to golang-nuts+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.