1. 程式人生 > 其它 >Go語言channel

Go語言channel

技術標籤:Go基礎

package main

import "fmt"

func main() {

	// var chan 變數名 資料型別

	// 宣告channel
	var intChan chan int
	intChan = make(chan int, 3)
	fmt.Printf("intChan = %v intChan地址 = %v\n", intChan, &intChan)

	 // 寫入資料
	intChan <- 2
	num := 6
	intChan <- num
	intChan <- 8
	fmt.Printf("len = %v, cap = %v\n", len(intChan), cap(intChan))

	var num2 int
	// 讀取資料
	num2 = <- intChan
	fmt.Println("num2 = ", num2)
	fmt.Printf("len = %v, cap = %v\n", len(intChan), cap(intChan))

}