由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请看看这个Perl random sampling code 有什么问题,
相关主题
a question of perl简单的perl问题
Perl 6 改动很大很恶心问个有关Perl Subroutine 转换到Module的问题
一个简单的算法问题?perl question: can I have a key of hash to be
IDL一问一个fortran问题:
c++ template中如何判断类型求教一个perl问题
这个怎么allocate memory?Anyway to stop perl subroutines reading outside variable
c的问题(2)perl array|hash question
Perl里面$,@,#等字符问题Perl求助
相关话题的讨论汇总
话题: array话题: my话题: num话题: perl话题: selection
进入Programming版参与讨论
1 (共1页)
m***b
发帖数: 11
1
想从一个array中随机抽样,比如,取两个.应当是常见问题.
#!/usr/local/bin/perl
#Define an Array and sampling size
my @myArray=('a','c','d','e','f','g','h','j','k','m','n','t');
my $numPick=2;
#use sub:selection_sample()
my @randPick=selection_sample(\@myArray,$numPick);
print (@randPick);
#### subroutine from perlmonk ####
sub selection_sample {
my ($array,$num)=@_;
die "Too few elements (".scalar(@$array).") to select $num from\n"
unless $num<@$array;
my @results;
my $pos=0;
while ( @results
t****t
发帖数: 6806
2
you returned a ref to array, and assign it to array? dereference it first

【在 m***b 的大作中提到】
: 想从一个array中随机抽样,比如,取两个.应当是常见问题.
: #!/usr/local/bin/perl
: #Define an Array and sampling size
: my @myArray=('a','c','d','e','f','g','h','j','k','m','n','t');
: my $numPick=2;
: #use sub:selection_sample()
: my @randPick=selection_sample(\@myArray,$numPick);
: print (@randPick);
: #### subroutine from perlmonk ####
: sub selection_sample {

c**t
发帖数: 2744
3
can you do $num < @$refArray?

【在 m***b 的大作中提到】
: 想从一个array中随机抽样,比如,取两个.应当是常见问题.
: #!/usr/local/bin/perl
: #Define an Array and sampling size
: my @myArray=('a','c','d','e','f','g','h','j','k','m','n','t');
: my $numPick=2;
: #use sub:selection_sample()
: my @randPick=selection_sample(\@myArray,$numPick);
: print (@randPick);
: #### subroutine from perlmonk ####
: sub selection_sample {

c********x
发帖数: 84
4
it should be like : print "@array\n";
print @array, would print the array's address, not the elements.
1 (共1页)
进入Programming版参与讨论
相关主题
Perl求助c++ template中如何判断类型
javascript这个怎么allocate memory?
python Q: create array from 10 to 1c的问题(2)
Perl: How to return 2 dimention array pls ?Perl里面$,@,#等字符问题
a question of perl简单的perl问题
Perl 6 改动很大很恶心问个有关Perl Subroutine 转换到Module的问题
一个简单的算法问题?perl question: can I have a key of hash to be
IDL一问一个fortran问题:
相关话题的讨论汇总
话题: array话题: my话题: num话题: perl话题: selection