package main import "fmt" import "math/cmplx" func Cbrt(x complex128) complex128 { z := cmplx.Pow(x, 3) for z != Newtons(z, x) { z = Newtons(z, x) } return z } func Newtons(z, x complex128) complex128 { return z - (z * z * z - x) / (3 * z * z) } func main() { fmt.Println(Cbrt(2)) }


Posted by KENSIN
,

package main import "code.google.com/p/go-tour/pic" func Pic(dx, dy int) [][]uint8 { var arr = make([][]uint8, dy) for x := range arr { arr[x] = make([]uint8, dx) for y := range arr[x] { arr[x][y] = uint8(x^y) } } return arr } func main() { pic.Show(Pic) }


'Go' 카테고리의 다른 글

A Tour of Go 44 연습: 피보나치 클로져  (0) 2015.10.16
A Tour of Go : 41 연습 맵  (0) 2015.10.16
Posted by KENSIN
,

A Tour of Go : 41 연습 맵

Go 2015. 10. 16. 15:08


package main import ( "code.google.com/p/go-tour/wc" "strings" ) func WordCount(s string) map[string]int { m := make(map[string]int) for _, v := range strings.Fields(s) { m[v]++ } return m } func main() { wc.Test(WordCount) }
 


'Go' 카테고리의 다른 글

A Tour of Go 44 연습: 피보나치 클로져  (0) 2015.10.16
A Tour of Go : 36 연습: 슬라이스  (0) 2015.10.16
Posted by KENSIN
,