すいません、VB4しかやってないんです、VBAはやったけど(ぼそ) チラシの裏だって立派な書き込み空間なんだからねっ!資源の有効活用なんだからねっ!とか偉そうに言ってるけど、実は色々と書き残したいだけ

だからなに? どうしろと? くるみサイズの脳みそしかないあやしいジャンガリアンベムスターがさすらう贖罪蹂躙(ゴシックペナルティ)

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  632  : 記事  35  : コメント  11677  : トラックバック  143

ニュース


片桐 継 は
こんなやつ

かたぎり つぐ ってよむの

大阪生まれ河内育ちなんだけど
関東に住みついちゃったの
和装着付師だったりするの
エセモノカキやってたりするの
VBが得意だったりするの
SQL文が大好きだったりするの
囲碁修行中だったりするの
ボトゲ好きだったりするの
F#かわいいよF#

正体は会った人だけ知ってるの

空気読まなくてごめんなさいなの


わんくまリンク

C#, VB.NET 掲示板
C# VB.NET掲示板

わんくま同盟
わんくま同盟Blog


WindowsでGo言語
WindowsでGo言語


ネット活動


SNSは疲れました

記事カテゴリ

書庫

日記カテゴリ

ギャラリ

イベント活動

プログラムの活動

Sample here.

This program give a amount of Zero in number from 0 to 1000.

package main

import(
 "fmt"
 "strings"
 )

func generate(ch chan int) {
 i := 0
 for {
  fmt.Printf("%d Send\n",i )
  ch <- i
  i ++
 }
}

func main() {
 ch := make(chan int)  
 myCnt := 0
 
 go generate(ch)  
 
 for {
  i := <-ch
  fmt.Printf("%d Recieve\n",i )
  if i <= 1000 {
   myCnt += strings.Count(fmt.Sprintf("%d",i ),"0")
  } else {
   fmt.Printf("Completely \n")
   break
  }
 }

 fmt.Printf("The amount of Zero is %d ",myCnt)
}

On WindowsPort, Recieve channel  ( line 24)  has fault when Send channel has range like “for 1:=0;i<1000;i++ {}” is closed.

So we must have eternaly “for{}” for Send channel and control to colse channel in Recieve channel logic.

投稿日時 : 2010年7月24日 23:25

コメント

No comments posted yet.

Post Feedback

タイトル
名前
Url:
コメント