본문 바로가기

구리의 창고

검색하기
구리의 창고
프로필사진 구리z

  • 카테고리 (128)
    • Programming (13)
    • DevOps (12)
    • Golang (3)
    • Python (1)
    • Ruby (9)
    • AWS (4)
    • Database (2)
    • Web (6)
    • Linux (21)
    • QT (25)
    • Window Driver (28)
    • etc.. (3)
Guestbook
«   2025/06   »
일 월 화 수 목 금 토
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
Tags
  • VMware
  • RUBY
  • 방화벽체크
  • opsworks
  • Linux
  • VIM
  • QT
  • 패키지
  • 루비
  • ssh
  • ssh command
  • ubuntu
  • docker container
  • golang
  • AWS
  • sudo
  • docker-compose
  • port
  • VPN
  • window size
  • 도커
  • Openswan
  • 우분투
  • docker registry
  • DevOps
  • docker
  • 리눅스
  • driver
  • Chef
  • 드라이버
more
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록fflagset (1)

구리의 창고

Golang - 인자(Argument, Parameter) 파싱하기 FlagSet

소개Golang에서는 기본으로 넘겨받은 인자를 파싱하는 패키지가 포함되어있다. 이 중 Command Line을 파싱하는 오픈소스는 굉장히 많이 있다. 주로 사용하는걸 하나 추천하면 urfave/cli가 있다. 하지만 Command Line이 아닌 사용자로부터 입력받아 문자열을 파싱하려면 약간의 꼼수가 필요하다. 이를 가능하게 해주는 것이 FlagSet이다.FlagFlagSet을 살펴보기 전에 기본 예제로 나와있는 Flag 사용법을 살짝 살펴보자.package main import ( "flag" "fmt" ) func main() { foo := flag.String("foo", "foo", "a string") flag.Parse() fmt.Println("foo: ", *foo) }위 예제에서는 프로..

Golang 2017. 7. 27. 11:38
Prev 1 Next

Blog is powered by kakao / Designed by Tistory

티스토리툴바