请考虑以下两个陈述:
(a `par` b) `pseq` (a + b)
Run Code Online (Sandbox Code Playgroud)
和
a `par` (b `pseq` (a + b))
Run Code Online (Sandbox Code Playgroud)
有人可以解释他们的行为如何彼此不同吗?
对于第一个,如果主线程已完成计算b但火花计算a尚未完成,主线程是否会继续计算a + b?
我已经学习了Go一段时间,发现它有很多好的功能(简单而干净的语法,快速的编译/执行,对并发的良好支持,一流的功能等).但Go中开发的热门项目很少.
我只是想知道限制Go成为主流语言的主要缺点是什么?有人可以提出一种Go显然不适合使用的程序/项目吗?