TAP::Parser::YAMLish::Writer - 編寫 YAMLish 資料
版本 3.44
use TAP::Parser::YAMLish::Writer;
my $data = {
one => 1,
two => 2,
three => [ 1, 2, 3 ],
};
my $yw = TAP::Parser::YAMLish::Writer->new;
# Write to an array...
$yw->write( $data, \@some_array );
# ...an open file handle...
$yw->write( $data, $some_file_handle );
# ...a string ...
$yw->write( $data, \$some_string );
# ...or a closure
$yw->write( $data, sub {
my $line = shift;
print "$line\n";
} );
將純量、雜湊參考或陣列參考編碼為 YAMLish。
new
my $writer = TAP::Parser::YAMLish::Writer->new;
建構函式 new
會建立並傳回一個空的 TAP::Parser::YAMLish::Writer
物件。
write
$writer->write($obj, $output );
將純量、雜湊參考或陣列參考編碼為 YAML。
my $writer = sub {
my $line = shift;
print SOMEFILE "$line\n";
};
my $data = {
one => 1,
two => 2,
three => [ 1, 2, 3 ],
};
my $yw = TAP::Parser::YAMLish::Writer->new;
$yw->write( $data, $writer );
$output
參數可能是
要附加 YAML 的純量參考
開啟檔案的控制代碼
要將 YAML 推入其中的陣列參考
一個程式碼參考
如果您提供一個程式碼參考,則會針對每一行輸出呼叫一次子常式,且該行會作為其唯一參數。傳遞的行沒有尾隨換行符號。
Andy Armstrong,<andy@hexten.net>
YAML::Tiny、YAML、YAML::Syck、Config::Tiny、CSS::Tiny、http://use.perl.org/~Alias/journal/29427
版權所有 2007-2011 Andy Armstrong。
此程式為自由軟體;您可以在與 Perl 相同的條款下重新散布或修改它。
您可以在此模組附帶的 LICENSE 檔案中找到授權條款全文。