pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: https://doc.rust-lang.org/std/iter/../convert/../../../std/../../std/macro.print.html

adfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>``).join(""))

print

Macro print 

1.0.0 · Source
macro_rules! print {
    ($($arg:tt)*) => { ... };
}
Expand description

Prints to the standard output.

Equivalent to the println! macro except that a newline is not printed at the end of the message.

Note that stdout is frequently line-buffered by default so it may be necessary to use io::stdout().flush() to ensure the output is emitted immediately.

The print! macro will lock the standard output on each call. If you call print! within a hot loop, this behavior may be the bottleneck of the loop. To avoid this, lock stdout with io::stdout().lock():

use std::io::{stdout, Write};

let mut lock = stdout().lock();
write!(lock, "hello world").unwrap();

Use print! only for the primary output of your program. Use eprint! instead to print error and progress messages.

See the formatting documentation in std::fmt for details of the macro argument syntax.

§Panics

Panics if writing to io::stdout() fails.

Writing to non-blocking stdout can cause an error, which will lead this macro to panic.

§Examples

use std::io::{self, Write};

print!("this ");
print!("will ");
print!("be ");
print!("on ");
print!("the ");
print!("same ");
print!("line ");

io::stdout().flush().unwrap();

print!("this string has a newline, why not choose println! instead?\n");

io::stdout().flush().unwrap();
pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy