Несколько GOLANG функций в одной глобальной функции - PullRequest
0 голосов
/ 24 апреля 2020

Я новичок в программировании, а также с GOLANG! Мне было интересно, если есть возможность поместить несколько функций в один глобальный. например, если у меня есть 3 функции, которые дают мне 3 различных вывода fmt.Println, и если есть способ собрать их вместе в одном, вместо запуска hello (), hello1 (), hello2 ().

пример кода:

package main

import "fmt"

func main() {

    hello()
    hello1()
    hello2()

}

func hello() {
    fmt.Println("example 1")
}

func hello1() {
    fmt.Println("example 2")
}

func hello2() {
    fmt.Println("example 2")
}

Надеюсь, это имеет смысл ...

1 Ответ

0 голосов
/ 26 апреля 2020

попробуйте

    package main

import "fmt"

func main() {

    funcs := []func() {
        hello,
        hello1,
        hello2,
    }

    for _, f := range funcs{
        f()
    }

}


func hello() {
    fmt.Println("example 1")
}

func hello1() {
    fmt.Println("example 2")
}

func hello2() {
    fmt.Println("example 2")
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...