內容

名稱

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 參數可能是

如果您提供一個程式碼參考,則會針對每一行輸出呼叫一次子常式,且該行會作為其唯一參數。傳遞的行沒有尾隨換行符號。

作者

Andy Armstrong,<andy@hexten.net>

另請參閱

YAML::TinyYAMLYAML::SyckConfig::TinyCSS::Tinyhttp://use.perl.org/~Alias/journal/29427

版權所有

版權所有 2007-2011 Andy Armstrong。

此程式為自由軟體;您可以在與 Perl 相同的條款下重新散布或修改它。

您可以在此模組附帶的 LICENSE 檔案中找到授權條款全文。