diff options
Diffstat (limited to 'libcollections/fmt.rs')
| -rw-r--r-- | libcollections/fmt.rs | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/libcollections/fmt.rs b/libcollections/fmt.rs index e30e0b2..710a30f 100644 --- a/libcollections/fmt.rs +++ b/libcollections/fmt.rs @@ -395,8 +395,19 @@ //! `0`. //! //! The value for the width can also be provided as a `usize` in the list of -//! parameters by using the `2$` syntax indicating that the second argument is a -//! `usize` specifying the width. +//! parameters by using the dollar syntax indicating that the second argument is +//! a `usize` specifying the width, for example: +//! +//! ``` +//! // All of these print "Hello x !" +//! println!("Hello {:5}!", "x"); +//! println!("Hello {:1$}!", "x", 5); +//! println!("Hello {1:0$}!", 5, "x"); +//! ``` +//! +//! Referring to an argument with the dollar syntax does not affect the "next +//! argument" counter, so it's usually a good idea to refer to all arguments by +//! their position explicitly. //! //! ## Precision //! |