ぷらこのきろく

メモとかテストとか備忘録とか

2013-08-01から1ヶ月間の記事一覧

goルーチンテスト

func hoge(ch chan int) { v := <- ch v++ fmt.Println(v) ch <- v return } func main() { ch := make(chan int, 1) ch <- 0 for i:=0; i<10; i++{ go hoge(ch) } return } こんなコードを書いてみた。期待した結果は 1 2 3 4 5 6 7 8 9 10 だったんだが、…

Walk()つづき

再帰使わずにがんばる方法、寝ようと思ったらなんか思いついたので書いてみた。 type node struct { self *tree.Tree left bool //true: 行ったことあるよー right bool prev *node } func Walk(t *tree.Tree, ch chan int) { now := new(node) now.self = t…

golang練習

先日、goという言語を見つけて、プログラムのリハビリがてらチュートリアルを遊んでいる。 http://go-tour-jp.appspot.com/んで、がんばって最後の方までいくと、二分木というものがでてきて、それをたどれと。。 情報系の人だったら学校の授業で出てきただ…