type Employee string
const (
Manager Employee = "manager"
Developer Employee = "Developer"
Tester Employee = "Tester"
)
Last active
July 27, 2024 12:27
-
-
Save psahni/02ce47cb3340ea1438efc6c49b6d4da6 to your computer and use it in GitHub Desktop.
code_snippets_go.go
Loop over map
func main() {
// Allocate memory for the map
var myMap = make(map[int]string)
myMap[0] = "test"
myMap[2] = "sample"
myMap[1] = "Golang is Fun!"
// Iterate over all keys
for key, val := range myMap {
fmt.Printf("Key: %d, Value: %s\n", key, val)
}
}
Create Date
theTime := time.Date(2021, 8, 15, 14, 30, 45, 100, time.Local)
Return from for loop
https://play.golang.com/p/uZp6yG72b8N
Save Hash
Get Hash Key
func main() {
client := redis.NewClient(&redis.Options{
Addr: "localhost:6379",
Password: "", // no password set
DB: 0, // use default DB
})
err := client.HMSet("hashkey", map[string]interface{}{
"field1": "value1",
"field2": "value2",
}).Err()
if err != nil {
panic(err)
}
vals, err := client.HMGet("hashkey", "field1", "field2").Result()
if err != nil {
panic(err)
}
for _, v := range vals {
fmt.Println(v)
}
}
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Maps examples
https://www.sobyte.net/post/2021-06/several-ways-to-convert-struct-to-mapstringinterface/#google_vignette
https://go.dev/play/p/-ldjIDxVzN