我对我对 for 循环中 go 子例程的行为的理解有些怀疑。
据我了解,当我们有一个 for 循环时:
for key := range Map {
go subroutine(Map[key])
}
Map 有,比方说 3 (key,Value) 对。
所以我的理解是subroutine()函数将使用所有Map[Key]值同时运行,即 subroutine(Map[ key1 ])、subroutine(Map[ key2 ]) 和 subroutine(Map[ key3 ]) 都将同时运行?
我对 for 循环中并发子例程的理解是否正确?
绝地无双
相关分类