cybertramp's DB

  • \ (182)
    • Log.txt (30)
    • Reviews (2)
    • 프로젝트 (4)
    • 프로그램 추천 (0)
    • 하드웨어 팁 (4)
    • 프로그램 팁 (19)
    • docker (1)
    • Windows (11)
    • Linux (36)
      • Basic (1)
      • Arch distro (12)
      • Ubuntu distro (5)
    • Computer (1)
    • LANG (30)
      • C or C++ (3)
      • Python3 (6)
      • JS (3)
      • web (7)
      • Android (5)
      • MATLAB (1)
      • JAVA (3)
      • golang (2)
    • Major (9)
      • Networks (3)
      • OS (1)
      • 영상처리 (5)
      • Algorithm (0)
    • Games (5)
    • 견적 (5)
    • 지식 (9)
    • hobby (1)
    • for dream (1)
    • warding (3)

LANG/golang 2건이 검색되었습니다.

다중 반환

LANG/golang2019. 2. 7. 17:40

go언어는 다중 반환을 지원한다. 쉽게 말해 c언어의 경우 return [변수] 이런 식으로 하나만 가능했지만, 얘는 자료형만 지정해주면 여러개가 가능하다. 아래는 단순하게 변수를 교환하는 swap 함수와 main 함수로 구성된다. 1234567891011package mainimport "fmt" func swap(x, y string) (string, string) { return y, x} func main() { a, b := swap("hello", "world") fmt.Println(a, b)}Colored by Color Scriptercs 반환을 y, x 두 변수에 대해하며, 해당 변수는 인자를 받는 swap(x,y string) 뒤에 (string, string)으로 미리 자료형을 지정..

인자 체크 부분

LANG/golang2019. 2. 7. 17:36

처음 커맨드라인을 통해 인자를 받을 때 해당 인자를 입력 안하는 경우 오류에 대한 출력이 필요하다. 그런 경우 사용하는 소스코드이다. 123456789func main(){ if len(os.Args) > 1 { arg := os.Args[1] fileName := Keygen(arg) fmt.Printf("Pri(%s.key) and Pub(%s.pubkey) key created.\n",fileName,fileName) } else{ fmt.Printf("Please input keyfile name parameter.\n") } }Colored by Color Scriptercs 해당 소스코드는 인자의 개수를 체크하여 인자가 입력되었는지 확인한다. 이상한 값이 들어가도 실행될 것이다.

‹ Prev 1 Next ›

Profile

Name: Cybertramp

Mail: paran_son(at)outlook.com

놀러온사람

전체 :

오늘 :

어제 :

카테고리

  • \ (182)
    • Log.txt (30)
    • Reviews (2)
    • 프로젝트 (4)
    • 프로그램 추천 (0)
    • 하드웨어 팁 (4)
    • 프로그램 팁 (19)
    • docker (1)
    • Windows (11)
    • Linux (36)
      • Basic (1)
      • Arch distro (12)
      • Ubuntu distro (5)
    • Computer (1)
    • LANG (30)
      • C or C++ (3)
      • Python3 (6)
      • JS (3)
      • web (7)
      • Android (5)
      • MATLAB (1)
      • JAVA (3)
      • golang (2)
    • Major (9)
      • Networks (3)
      • OS (1)
      • 영상처리 (5)
      • Algorithm (0)
    • Games (5)
    • 견적 (5)
    • 지식 (9)
    • hobby (1)
    • for dream (1)
    • warding (3)

Copyright © Cybertramp

티스토리툴바