--
Вы получили это сообщение, поскольку подписаны на группу "Golang Russian".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес golang-ru+...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
func main() {
ip1 := flag.String("f1", "str1", "подсказка")
ip2 := flag.String("f2", "str2", "подсказка")
flag.Parse()
flagargs := len(flag.Args())
fmt.Println(flag.Args()) // возвращает []
fmt.Println(flagargs) // возвращает 0
fmt.Println(*ip1) //работает норм
fmt.Println(*ip2) //работает норм
}Почему-то слайс flag.Args пуст ((
Не подскажете ещё вопрос - что за данные мы получим такой командой? fmt.Println(ip1)выдаёт 0xc42006ee10Я подобный вывод получаю в некоторых других командах и не понимаю, что с ним делать.
func StringVar
func StringVar(p *string, name string, value string, usage string)StringVar defines a string flag with specified name, default value, and usage string. The argument p points to a string variable in which to store the value of the flag.
ip := make(map[string]string)flag.StringVar("ipf1", "f1", "str1", "подсказка")flag.StringVar(ipf2, "f2", "str2", "подсказка")flag.Parse()./hello.go:14: cannot use "ipf1" (type string) as type *string in argument to flag.StringVar
./hello.go:15: undefined: ipf2--
Вы получили это сообщение, поскольку подписаны на группу "Golang Russian".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес golang-ru+unsubscribe@googlegroups.com.
Мне иногда помогает просмотр кода вызываемого метода. Когда документация не дает понимания.
1 марта 2017 г., 19:15 пользователь Evgeniy Solomanidin <evgeniyso...@gmail.com> написал:
https://play.golang.org/p/Sa8DVfxRldСобственно нужно всего лишь посмотреть на то что принимает и возвращает та или иная функция в документации.
On Wednesday, March 1, 2017 at 3:02:22 PM UTC+3, Willgelm Tellurian wrote:Всем привет!Товарищи, не подскажете, как получить в программе именованные параметры, подаваемые в командной строке?типа ./myapp -d ~/test -a 10 -b 20такого плана, чтобы не последовательностью аргументов руководствоваться, а их ключами, т.к. аргументов может и не бытьЧё-то не могу нагуглить сей вопрос )
--
Вы получили это сообщение, поскольку подписаны на группу "Golang Russian".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес golang-ru+...@googlegroups.com.