То, как получить доступ к параметрам командной строки, передало программе Движения?

Как я получаю доступ к параметрам командной строки в Движении? Они не передаются как аргументы main.

Полная программа, возможно созданная путем соединения нескольких пакетов, должна иметь один пакет, названный основным с функцией

func main() { ... }

определенный. Функция main.main () не берет аргументов и не возвращает значения.

80
задан poolie 21 November 2013 в 09:44
поделиться

2 ответа

Вы можете получить доступ к аргументам командной строки с помощью переменной os.Args . Например,

package main

import (
    "fmt"
    "os"
)

func main() {
    fmt.Println(len(os.Args), os.Args)
}

Вы также можете использовать пакет флагов , который реализует синтаксический анализ флагов командной строки.

103
ответ дан 24 November 2019 в 09:58
поделиться

Аргументы командной строки можно найти в os.Args . В большинстве случаев лучше использовать флаг пакета , потому что он выполняет синтаксический анализ аргументов за вас.

10
ответ дан 24 November 2019 в 09:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: