这个题感觉没什么意义。
首先go是应用于并发场景,换言之在这个场景下就是要1,2,3这几个函数并发执行,而并发的运行时机是不应该做假设的。
本题又需要1,2,3按顺序打印出来,看同学们思路不论是用sleep,还是用管道,本质上是变为同步处理,失去了go本来的意义呀。
如果单纯是打印出来,不控制顺序的话跟贴合本节的内容
首先go是应用于并发场景,换言之在这个场景下就是要1,2,3这几个函数并发执行,而并发的运行时机是不应该做假设的。
本题又需要1,2,3按顺序打印出来,看同学们思路不论是用sleep,还是用管道,本质上是变为同步处理,失去了go本来的意义呀。
如果单纯是打印出来,不控制顺序的话跟贴合本节的内容
2019-12-26
最新回答 / 慕神Sunday
个人理解:我觉得是main函数里,首先声明"generator"变量,再给"generator"变量赋值,最后将"generator"作为"generateId"函数的形参传入了函数里去执行相关逻辑
2019-11-28
最赞回答 / 豆米
这个算是一个go的语法糖吧,可以一起赋值。如 a,b = 1,2 从左到右 a = 1, b = 2当右边为变量时,执行赋值动作是它此刻的值。接上面例子 a,b = b,a。 执行此语句时,a = 1,b =2 所以相当于 a,b = 2,1这个语法糖在变量互换的时候异常好用之前: a=1,b=2; temp = a; a = b; b = temp;现: a,b = b,a
2019-11-02