
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Golang】ゴルーチン②チャネル - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Golang】ゴルーチン②チャネル - Qiita
package main //channel //スレッド同士のデータのやり取り //複数チャネルを作って、処理することも可... package main //channel //スレッド同士のデータのやり取り //複数チャネルを作って、処理することも可能 import ( "fmt" ) //sからcへ送信する処理 func goroutin1(s []int, c chan int) { sum := 0 for _, v := range s { sum += v //都度、計算結果を出力 fmt.Println(sum) } //全て処理が終わったら、channelに送信 c <- sum } func main() { /* //var 変数 chan データ型 var ch chan int //送信専用と受信専用の型を指定すると厳密になり、異なる場合、コンパイルエラーになる。 //送受信に制限を設けない方がオススメ。 //受信専用チャネル var ch1 <-chan int //送信専用チャネル va