goに関するside_tanaのブックマーク (3)

  • Big Sky :: Golang のオフィシャルが提供するインタフェースまとめ

    golang が提供するインタフェースの中で代表的な物の使い方をまとめてみる。 io.Reader type Reader interface { Read(p []byte) (n int, err error) } ご存じ io.Reader。このシグネチャの Read を実装しておけば golang のありとあらゆる入力機能に対して自分のコードを提供する事が出来る。 例えば永遠に「おっぱい」と言い続ける Reader だと以下の様な実装になる。 package main import ( "io" "os" ) var text = []rune("おっぱい") type OppaiReader struct { n int } func (r *OppaiReader) Read(p []byte) (int, error) { in := len(p) nw := 0 for i

    Big Sky :: Golang のオフィシャルが提供するインタフェースまとめ
    side_tana
    side_tana 2014/07/25
    参考になる
  • Go言語での構造体実装パターン


    GoGo GoGo  GoFGo Go          Go
    Go言語での構造体実装パターン
  • Go言語の気に入ったところ/気に入らなかったところ - はこべにっき ♨


    goPerlJavaScriptWeb  go WebPerlRuby PerlRubygo    package main import ("fmt"; "net/http"; "log") func main() { resp := http.Get("http://hatenablog.com/") fmt.Println(math.Pi) }  ./hoge.go:6: imported and not used: "log" ./h
    Go言語の気に入ったところ/気に入らなかったところ - はこべにっき ♨
    side_tana
    side_tana 2013/12/22
    参考になる
  • 1