Perl, определяющий шаблон для переменной, которой нужно следовать - PullRequest
0 голосов
/ 22 июля 2011

Если вы определите my $top = (0 .. 100), вы получите каждое число 1,2,3,4 ... 100, но как я могу определить $ top, чтобы получить только 0, 2.5, 5, 7.5, ... 100?Спасибо

Ответы [ 2 ]

6 голосов
/ 22 июля 2011
@top = map { 2.5 * $_ } 0 .. 40;
1 голос
/ 22 июля 2011
#!/usr/bin/perl -w

use strict;
use warnings;
use Data::Dumper;

my @numbers = ( 0 .. 40 );
my @top = map { $_ * 5 / 2 } @numbers;

print Dumper \@top;

Выход:

$ ./test.pl 
$VAR1 = [
          '0',
          '2.5',
          '5',
          '7.5',
          ...
          '95',
          '97.5',
          '100'
        ];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...