Golang은 빠르고 효율적이며 안정적인 프로그래밍 언어이며, flag.Arg(0)은 Golang에서 흔히 사용되는 함수로 exec.cmd가 전달한 매개변수의 인덱스 1을 반환하는 데 사용됩니다. 그러나 PHP 편집자 Zimo는 이 함수의 동작이 예상과 다르며 실제로 인덱스 0 대신 인덱스 1을 반환한다고 지적했습니다. 이 문제로 인해 프로그램의 매개변수 처리 시 오류가 발생할 수 있습니다. 이 글에서는 이 문제의 원인을 설명하고 개발자가 flag.Arg(0) 함수를 올바르게 사용하는 데 도움이 되는 솔루션을 제공합니다.
현재 bar
앱에 다음과 같은 콘텐츠가 있습니다
이제 내 foo 앱에는 다음과 같은 내용이 있습니다
으아아아이제 위의 c.args = [1,2,3]
foo 프로그램이 바 프로그램을 호출하려고 하면 바에 2가 표시됩니다. 열 표시 방법 1.
flag.parse
가 첫 번째 인수를 무시한다는 것을 알고 있습니다. flag.arg()를 사용하여 첫 번째 인수(인덱스 0)를 읽는 방법 flag.parse
忽略第一个参数。如何使用 flag.arg() 读取第一个参数(索引 0)
cmd.args
包含命令名称。 flag.arg(0)
cmd.args
flag.arg(0)
는 명령 이름과 플래그 다음의 첫 번째 인수입니다. 🎜
🎜명령 이름을 🎜에 추가하여 수정되었습니다. 🎜
으아아아위 내용은 Golang - flag.Arg(0)은 exec.cmd가 전달한 인수의 인덱스 0 대신 인덱스 1을 반환합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!