sourCEntral - mobile manpages

pdf

PrintControl

NAME

PDL::Perldl2::Plugin::PrintControl − disable default print output

SYNOPSIS

  pdl> $a = 3;
  3
  pdl> $_REPL−>load_plugin('PDL::Perldl2::Plugin::PrintControl');
  pdl> $a;
  pdl> $_REPL−>print_by_default(1);
  1
  pdl> $a;
  3

DESCRIPTION

By default the Devel::REPL always prints the results of its evaluation. This is fine for small objects but for things like large data objects (e.g. a 100x100 matrix in PDL ) the result can be hundreds of lines of output for each command.

This plugin disables the default print output and adds an attribute with accessor method "print_by_default" which can be used to toggle the print default on or off.

METHODS

print_by_default
By default, the "PrintControl" plugin sets "print_by_default" to 0 (false), which disables automatic printing of results. Call the print_by_default accessor with a 1 (true value) to enable default printing.

do_print
This is a convenience accessor for the print_by_default attribute. If you call this method without a value, it toggles the current setting. Otherwise, it just sets print_by_default to the value.

It is also available in the "pdl2" shell as the do_print sub with the same operation but with an implicit use of $_REPL.

SEE ALSO

"Devel::REPL"

AUTHOR

Chris Marshall, "<chm at cpan dot org>"

COPYRIGHT AND LICENSE

Copyright (C) 2010 by Christopher Marshall

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

pdf