티스토리 뷰

Go

[Go] Command Line Argument

IT공부블로그 2019. 8. 13. 23:08
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
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함