Какой самый короткий способ конвертировать строковые символы в массив символов в Perl? - PullRequest
9 голосов
/ 27 марта 2011

Если у меня есть строка "abcd", какой самый короткий способ конвертировать в @arr, содержащий qw (a b c d)?

Ответы [ 2 ]

20 голосов
/ 27 марта 2011
my @arr = split //, "abcd";

my @arr = "abcd" =~ /./sg;

my @arr = unpack '(A)*', 'abcd';
5 голосов
/ 27 марта 2011

Самый простой способ - с помощью разбиения с регулярным выражением, которое соответствует чему-либо.

my @arr = split //, "abcd";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...