大佬教程收集整理的这篇文章主要介绍了运算符 – Perl6运算符问题,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
foreach elt in @array spawn thread(elt)
thread(n)的作用
sleep n print n
所以较小的值会更早地打印出来.
有一个Perl6实现
@foo = @foo>>.&sleep;
我得到了>> ‘超级’运算符,并且这假定超级自动并行化.但是.&困惑我.
有谁能解释一下?
谢谢
但是,无论谁想出这个“实施”,三个账户都是错误的:
> hyper运算符允许编译器生成许多线程来执行每个方法,它不必一次为所有这些线程生成一个线程 – 所以“随机排序”不能工作>超级运算符可以随机化方法的执行顺序,但它必须保留顺序或返回的项目 – 所以@foo根本不会被排序,即使第一个点不适用.> sleep()应该返回睡眠的秒数,而不是参数.如果有人在计算过程中将计算机设置为睡眠状态,则结果可能会高得多.
以上是大佬教程为你收集整理的运算符 – Perl6运算符问题全部内容,希望文章能够帮你解决运算符 – Perl6运算符问题所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。