Как я беру ссылку на часть массива в Perl?

Это родом из Sara блог .

, Он также работает почти с любой версией Visual Studio, просто необходимо измениться "8.0" в ключе реестра к соответствующему номеру версии для версии Visual Studio.

направляющая линия обнаруживается в Окне вывода также. (Visual Studio, 2010 исправляет это и строку только, обнаруживается в окне редактора кода.)

у Вас может также быть руководство в нескольких столбцах путем списка больше чем одного числа после цветного спецификатора:

RGB(230,230,230), 4, 80

Помещает белую строку в столбец 4 и столбец 80. Это должно быть значением строкового значения Guides в ключе "Текстового редактора" (см. рев).

убедиться выбрать цвет линии, который будет visisble на Вашем образовании. Этот цвет не обнаружится на цвете фона по умолчанию в VS. Это - значение для светло-серого: RGB (221, 221, 221).

Вот ключи реестра, о которых я знаю:

Visual Studio 2010 : Редактор HKCU\Software\Microsoft\VisualStudio\10.0\Text

Visual Studio 2008 : Редактор HKCU\Software\Microsoft\VisualStudio\9.0\Text

Visual Studio 2005 : Редактор HKCU\Software\Microsoft\VisualStudio\8.0\Text

Visual Studio 2003 : Редактор HKCU\Software\Microsoft\VisualStudio\7.1\Text

Для тех, которые запускают Visual Studio 2010, можно хотеть установить следующие расширения вместо того, чтобы изменить реестр сами:

Это также часть Электроинструменты Производительности , который включает много других очень полезных расширений.

6
задан brian d foy 30 November 2009 в 07:43
поделиться

2 ответа

Data :: Alias ​​, похоже, может делать то, что вы хотите:

#!/usr/bin/perl

use strict; use warnings;

use Data::Alias;

my @x = 1 .. 10;

print "@x\n";

my $y = alias [ @x[2 ..7] ];
@$y[0, -1] = qw/ < > /;

print "@x\n";

Вывод:

1 2 3 4 5 6 7 8 9 10
1 2 < 4 5 6 7 > 9 10
4
ответ дан 17 December 2019 в 00:10
поделиться

Вот как вы это делаете, да. Подумайте об этом немного, и это не такая уж хитрость; он просто использует функцию Perl для сборки произвольных значений l в массив и последующего использования ссылки на него.

Вы даже можете использовать его, чтобы отложить создание хеш-значений:

$ perl -wle'my %foo; my $foo = sub{\@_}->($foo{bar}, $foo{baz}); print "before: ", keys %foo; $foo->[1] = "quux"; print "after: ", keys %foo'
before: 
after: baz
3
ответ дан 17 December 2019 в 00:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: