티스토리 뷰
728x90
반응형
package
main
import
(
"fmt"
;
"os"
)
func
main() {
if
len(os.Args) < 2 {
panic(
"에러: 2개 미만의 argument"
)
}
programName := os.Args[0:1]
firstArg := os.Args[1:2]
secondArg := os.Args[2:3]
allArgs := os.Args[1:]
fmt.Println(programName, firstArg, secondArg)
}
Go의 메인함수는 다른언어처럼 파라미터를 가지고있지않기때문에 argument를 얻기위해 os.args를 사용해야한다
ex) go run hello.go
위 예처럼 파라미터가 2개 이상이되어야 실행할수있으므로 2개 이하가되면 에러가 발생한다
참조 :https://mingrammer.com/gobyexample/command-line-arguments/
728x90
반응형
'Go' 카테고리의 다른 글
[Go] url을 string으로 변경 (0) | 2019.09.08 |
---|---|
[Go] 다른서버에 요청보내고 받는방법 ( 텍스트, JSON ) (0) | 2019.08.25 |
[Go] echo 웹 프레임워크 (1) | 2019.08.13 |
[Go] Go 공부사이트 (0) | 2019.08.13 |
[Go] fmt 패키지 (0) | 2019.08.13 |