Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
PrintControl(3)	      User Contributed Perl Documentation      PrintControl(3)

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.

perl v5.24.1			  2015-08-12		       PrintControl(3)

NAME | SYNOPSIS | DESCRIPTION | METHODS | SEE ALSO | AUTHOR | COPYRIGHT AND LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=PDL::Perldl2::PrintControl&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help