shoorick: (Default)
2010-10-13 12:52 am

Изучаю ruby

Хм... В руби, в отличие от перла, не надо подглядывать в Cookbook, чтобы объединить массивы или пересечь их — для этого уже есть готовые операции. Названия некоторых методов работы с массивами совпадают с аналогичными функциями из перла. И это хорошо.
shoorick: (Default)
2009-07-01 03:00 pm

Кручу-верчу — Сдвиг элементов списка с переносом крайнего элемента в другой конец

Вообще-то, это очевидное решение. Но чтобы не думать одну мысль дважды — пусть будет тут:
#!/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)
2009-02-10 01:50 pm

Замена кусочка списка другим списком

Тривиально, но чтобы самому не забыть: перловка )
shoorick: (Default)
2006-09-06 05:48 pm

Хозяйке на заметку: двумерный массив в перле

Чтобы не забыть. С двумерными массивами в перле можно работать так:
перловка )
Плюс к тому — man perlref.