I hereby claim:
- I am pedrobertao on github.
- I am bertao (https://keybase.io/bertao) on keybase.
- I have a public key ASCDjda7PSWYI3xKQHFGe-xZzoOQ1UXcDGZrQO2AvZNaaQo
To claim this, I am signing this object:
| package main | |
| import ( | |
| "bytes" | |
| "encoding/json" | |
| "io/ioutil" | |
| "log" | |
| "net/http" | |
| "os" | |
| "time" |
| package main | |
| import ( | |
| "log" | |
| "reflect" | |
| "os" | |
| ) | |
| // Find an object in a slice comparing a KEY (string) and its VALUE (interface{}) | |
| func findByKey(objArr interface{}, key string, value interface{}) interface{} { |
| package main | |
| import "fmt" | |
| type Person struct { | |
| Name string | |
| Surname string | |
| } | |
| func main() { |
| /* | |
| How to use context with timeout to cancel a slow operation. | |
| The same concept can be used with context.WithDeadline() | |
| */ | |
| package main | |
| import ( | |
| "context" | |
| "fmt" | |
| "time" |
I hereby claim:
To claim this, I am signing this object:
| /* | |
| Retry function using closure | |
| */ | |
| package main | |
| import ( | |
| "errors" | |
| "fmt" | |
| "time" | |
| ) |
| ################################################# | |
| ## EXAMPLE OF USAGE OF ANY IN AN OBJECT/STRUCT ## | |
| ################################################# | |
| package main | |
| import "fmt" | |
| const ( | |
| MALE string = "male" | |
| FEMALE string = "female" |
| // Range between two int64 | |
| func randomNum(min, max int64) int64 { | |
| rand.Seed(time.Now().UnixNano()) | |
| num := (rand.Int63n(max-min+1) + min) | |
| return num | |
| } | |
| func randomNum(min, max int64) string { |
| package main | |
| import "fmt" | |
| func main() { | |
| minInt := min(3, 2, 1, 4) | |
| minFloat := min(4.0, 2.0, 3.0, 1.0) | |
| minString := min("ab", "a", "abcd", "abc") |
| package main | |
| import "fmt" | |
| func main() { | |
| intSlice := []int{1, 2, 3} | |
| floatSlice := []float64{1.0, 2.0, 3.0} | |
| stringSlice := []string{"a", "b", "c"} | |
| mapString := map[string]string{ | |
| "Name": "Pedro", |