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", |