「Go/パッケージ」の版間の差分
削除された内容 追加された内容
init. タグ: 2017年版ソースエディター |
→パッケージの例: ln, gofmt タグ: 2017年版ソースエディター |
||
88 行
| publisher = The Go website
}}</ref>。
;[https://play.golang.org/p/Z-vbYn6dqav 例]:<syntaxhighlight lang=go>
package main
96 行
func generate(ch chan<- int) {
for i := 2; ; i++ {
ch <- i
}
}
103 行
// removing those divisible by 'prime'.
func filter(src <-chan int, dst chan<- int, prime int) {
for i := range src {
if i%prime != 0 {
dst <- i
}
}
112 行
// The prime sieve: Daisy-chain filter processes together.
func sieve() {
ch := make(chan int)
go generate(ch)
for {
prime := <-ch
124 行
func main() {
sieve()
}
</syntaxhighlight>
|