У меня есть пакет с именем "seeder":
package seeder
import "fmt"
func MyFunc1() {
fmt.Println("I am Masood")
}
func MyFunc2() {
fmt.Println("I am a programmer")
}
func MyFunc3() {
fmt.Println("I want to buy a car")
}
Теперь я хочу вызвать все функции с префиксом MyFunc
package main
import "./seeder"
func main() {
for k := 1; k <= 3; k++ {
seeder.MyFunc1() // This calls MyFunc1 three times
}
}
Я хочу что-то вроде этого:
for k := 1; k <= 3; k++ {
seeder.MyFunc + k ()
}
и этот вывод:
I am Masood I am a programmer I want to buy a car
EDIT1: в этом примере parentKey является строковой переменной, которая изменилась в цикле
for parentKey, _ := range uRLSjson{
pppp := seeder + "." + strings.ToUpper(parentKey)
gorilla.HandleFunc("/", pppp).Name(parentKey)
}
Но GC сказал:
использование пакетной сеялки без селектора