如何在不使用循环的情况下生成具有随机值的数组? [英] How to generate an array with random values, without using a loop?
本文介绍了如何在不使用循环的情况下生成具有随机值的数组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在不使用循环的情况下在Perl中生成具有100个随机值的数组?
How can I generate an array in Perl with 100 random values, without using a loop?
我必须避免所有的循环,例如"for","foreach",这是我在实验室做的练习,我找不到解决该问题的方法,因为我是Perl中的新手.
I have to avoid all kind of loops, like "for", foreach", while. This is my exercise, from my lab. I can't find a way to do solve this, because I am new in Perl.
在C语言中,生成此数组非常容易,但是我不知道如何在Perl中实现.
In C, generating this array would by very easy, but I don't know how to do it in Perl.
推荐答案
my @rand = map { rand } ( 1..100 );
但是地图只是花哨的橱窗装饰的循环.
But a map is just a loop with fancy window-dressing.
如果您需要执行100次操作,则需要使用 some 这种迭代结构.
If you need to do something 100 times, you're going to need to use some kind of iterative structure.
这篇关于如何在不使用循环的情况下生成具有随机值的数组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文