shoorick: (Default)
Хм... В руби, в отличие от перла, не надо подглядывать в Cookbook, чтобы объединить массивы или пересечь их — для этого уже есть готовые операции. Названия некоторых методов работы с массивами совпадают с аналогичными функциями из перла. И это хорошо.
shoorick: (Default)
Вообще-то, это очевидное решение. Но чтобы не думать одну мысль дважды — пусть будет тут:
#!/usr/bin/perl -w
use strict;
$\ = "\n";

my @ar = qw(a b c d);

# Rotate left: abcd → bcda
# ┌─ list ←┐
# └────────┘

push @ar, shift @ar;
print @ar;

# Rotate right: abcd → dabc
# ┌→ list ─┐
# └────────┘

unshift @ar, pop @ar;
print @ar;
shoorick: (Default)
Тривиально, но чтобы самому не забыть: перловка )
shoorick: (Default)
Чтобы не забыть. С двумерными массивами в перле можно работать так:
перловка )
Плюс к тому — man perlref.

Profile

shoorick: (Default)
shoorick

December 2016

S M T W T F S
    1 23
45678910
11121314151617
18 19 2021222324
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 13th, 2025 11:36 pm
Powered by Dreamwidth Studios