Upgrade to Pro — share decks privately, control downloads, hide ads and more …

5分で知るGo言語

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.
Avatar for yudoufu yudoufu
September 08, 2014

 5分で知るGo言語

社内向けLTとして用意したGo言語の入門以前の紹介。

Avatar for yudoufu

yudoufu

September 08, 2014
Tweet

More Decks by yudoufu

Other Decks in Programming

Transcript

  1. ίϯύΠϥͷ४උ w .BD ! w %FCJBO BOEBOZPUIFSMJOVY  w QBDLBHF͕ݹ͍ͷͰɺHPEFCΛ࢖͏ͱָ

    ! %  wget  https://godeb.s3.amazonaws.com/godeb-­‐amd64.tar.gz   %  tar  xvzf  godeb-­‐amd64.tar.gz   %  sudo  ./godeb  install  1.3.1 %  brew  install  go
  2. ࡞ۀσΟϨΫτϦ w (01"5)ͱݺ͹ΕΔ࡞ۀσΟϨΫτϦ͕ඞཁ w ࣗ෼ͷ޷͖ͳ৔ॴʹ͍͍ͯ͠ w ྫ͑͹๻͸ɺ)0.&PQUHPΛ࡞ͬͯΔɻ %  mkdir  -­‐p

     $HOME/opt/go/src  #  src͸ඞਢʹͳΔͷͰ࡞ͬͱ͘   %  echo  ‘export  GOPATH=$HOME/opt/go’  >>  $HOME/.zshrc
  3. ࡞ۀσΟϨΫτϦ w (Pؔ࿈ͷQBDLBHFྨ͸શ෦(01"5)ʹೖΔ w ࣗ෼ͷύοέʔδ΋͜͜Ͱ࡞Δ ! w ಈੜ੒͞ΕΔ . ├──

    pkg │ └── darwin_amd64 │ ├── code.google.com │ ├── github.com │ └── honnef.co └── src ├── code.google.com │ └── p ├── github.com │ ├── crocos │ ├── golang │ ├── jstemmer │ ├── kisielk │ ├── mitchelh │ └── nsf └── honnef.co └── go
  4. )FMMP 8PSME w Կ͸ͱ΋͋Ε΍ͬͯΈΑ͏ w ·ͣ͸࡞ۀσΟϨΫτϦΛ४උ ! w TSDҎԼΛϦϙδτϦ໊ͬΆ͘࡞Δ w

    HPHFUͷϑΥʔϚοτʹ߹ΘͤͯΔΜͰ͢ %  cd  $GOPATH/src   %  mkdir  -­‐p  github.com/crocos/go-­‐helloworld  #  ྫ͑͹Ͷɻ   %  vim  main.go
  5. )FMMP 8PSME w ஫ҙ఺ w JOEFOUIBSEUBC w GVODNBJO \೾Χοί͸վߦ͠ͳ͍Ͱίί w

    ࢝·Γ͸NBJOQBDLBHFͷNBJOؔ਺͔Β package  main   ! import  “fmt”   ! func  main()  {     fmt.Println(“Hello,  World!”)   }
  6. )FMMP 8PSME ! w ΋͘͠͸ ! w ʘ ?P? ʗ

    %  go  run  main.go  #  Hello,  World! %  go  build  main.go   %  ./go-­‐helloworld