空 struct 的應用

2022-07-10 01:15:14 字數 603 閱讀 4375

1、在 struct 緩衝 通道為  "任意多少"  的 chan中,只有close之後才能進行下一步,不然會一直卡住

1

package main23

import (4"

fmt"5"

time"6

)7//fixme : 在 struct 緩衝 通道為 "任意多少" 的 chan中,只有close之後才能進行下一步,不然會一直卡住

89 func data(i int,ch chan struct

{})13

1415

func main() )

17for i:= 0;i<=10;i++

2021

fmt.println(time.now().unix())

22 time.sleep(2*time.second)

2324

close(ch)

2526 time.sleep(2*time.second)

27fmt.println(time.now().unix())

2829 }

在進行 close(ch)之後,之前所有的 協程都會在這一刻一起執行!

Go 空結構體struct 作用

package main import fmt unsafe func main 空結構體的例項和作用 func empstruct var s1 struct fmt.println 空結構體占用記憶體的情況 unsafe sizeof s fmt.printf 空結構體指標指向情況 s p,s1...

Golang空結構體struct 用途,你知道嗎

golang 空結構體 struct 可以用來節省記憶體 a struct println unsafe.sizeof a output 0 理由如下 本例說明在map裡節省資源的用途 set make map string struct for value range string fmt.pri...

struct的用法和struct的對齊原則

struct在c語言中作為結構體。結構體定義 struct stu 使用 struct stu a 或者省略關鍵字struct stu a 也可以定義和使用同時 struct stu a 在後續使用中,出現結構體型別的地方都可以在前面加struct,用來提醒別人這個型別是自定義結構體 當然也可以省略...