構文 |
|
unpack 変換ルール 対象 |
返り値 |
|
ルールに従って変換した結果のリスト |
説明
- ルールに従って変換した結果のリストを返します。
- 指定できる型指定文字についてはpackを見て下さい。
使用例
#!/usr/bin/perl
use strict;
use warnings;
my $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
my @items = unpack "c*", $str;
foreach my $item (@items) {
print $item, " ";
}
print "\n";
my @head10 = unpack "c10", $str;
foreach my $item (@head10) {
print $item, " ";
}
print "\n";
#!/usr/bin/perl
use strict;
use warnings;
my $str = 'Alpha Bravo Charlie Delta ';
my @items = unpack "A10A10A10A10", $str;
foreach my $item (@items) {
print "[$item]\n";
}
#!/usr/bin/perl
use strict;
use warnings;
my $str = 'Hello, World!';
my $hex_str = pack "H*", $str;
print $hex_str, "\n"; # 48656c6c6f2c20576f726c6421