Useful funcs

Get random number for some array in his range of size

/*
|--------------------------------------------------------------------------
|   Random number of array
|--------------------------------------------------------------------------
*/
func GetRandomNumb(array []string) int{
  s         := rand.NewSource(time.Now().Unix())
  r         := rand.New(s) // initialize local pseudorandom generator
  return    r.Intn(len(array))
}

// using 
  wicther := [...]string{"...", "..."}    
  rand_numb := GetRandomNumb(witcher[:])

CheckErr

func checkErr(err error){
  if err != nil {
      fmt.Println(err)
      // os.Exit(1)
  }
}

Get full path to project

func main(){
  curr_dir, err := os.Getwd()
  checkErr(err)
  fmt.Prinln(curr_dir)
}