Skip to content

Instantly share code, notes, and snippets.

View kagaya85's full-sized avatar
🎯
Focusing

Kagaya kagaya85

🎯
Focusing
View GitHub Profile
@soroushjp
soroushjp / deepcopy.go
Last active February 7, 2024 09:42
Golang: deepcopy map[string]interface{}. Could be used for any other Go type with minor modifications.
// Package deepcopy provides a function for deep copying map[string]interface{}
// values. Inspired by the StackOverflow answer at:
// http://stackoverflow.com/a/28579297/1366283
//
// Uses the golang.org/pkg/encoding/gob package to do this and therefore has the
// same caveats.
// See: https://blog.golang.org/gobs-of-data
// See: https://golang.org/pkg/encoding/gob/
package deepcopy