データのiniファイルを保存したい。キューブメソッドをperlに保存するにはどうすればよいですか?
私は試した:
stylesheet.ini:
p indent noindent
h1 heading1
h2 heading2
h3 heading3
h4 heading4
h5 heading5
h6 heading6
disp-quote blockquote
脚本:
my %stylehash;
open(INI, 'stylesheet.ini') || die "can't open stylesheet.ini $!\n";
my @style = <INI>;
foreach my $sty (@style){
chomp($sty);
split /\t/, $sty;
$stylehash{$_[0]} = [$_[1], $_[2], $_[3], $_[4]];
}
print $stylehash{"h6"}->[0];
ここでは、$ [2]、$ [3]、$ _ [4]の不要な配列を割り当てます。最初のPタグは2つの配列を取得し、次にh1は1つの配列を取得するためです。どうすれば完全に保存でき、どうすれば取得できますか。
私は欲しい:
$stylehash{$_[0]} = [$_[1], $_[2]]; #p tag
$stylehash{$_[0]} = [$_[1]]; #h1 tag
print $stylehash{"h1"}->[0];
print $stylehash{"p"}->[0];
print $stylehash{"p"}->[1];
キューブメソッドを保存するにはどうすればよいですか。タグは常に一意であり、スタイル名はランダムに増減します。どうすればこの問題を解決できますか。