Update README.rst
This commit is contained in:
parent
63b422ee5e
commit
0c1f4b5a0d
22
README.rst
22
README.rst
@ -66,7 +66,7 @@ See the `documentation <https://fmt.dev>`_ for more details.
|
|||||||
Examples
|
Examples
|
||||||
--------
|
--------
|
||||||
|
|
||||||
Print ``Hello, world!`` to ``stdout``:
|
**Print to stdout**
|
||||||
|
|
||||||
.. code:: c++
|
.. code:: c++
|
||||||
|
|
||||||
@ -76,21 +76,21 @@ Print ``Hello, world!`` to ``stdout``:
|
|||||||
fmt::print("Hello, world!\n");
|
fmt::print("Hello, world!\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
Format a string:
|
**Format a string**
|
||||||
|
|
||||||
.. code:: c++
|
.. code:: c++
|
||||||
|
|
||||||
std::string s = fmt::format("The answer is {}.", 42);
|
std::string s = fmt::format("The answer is {}.", 42);
|
||||||
// s == "The answer is 42."
|
// s == "The answer is 42."
|
||||||
|
|
||||||
Format a string using positional arguments:
|
**Format a string using positional arguments**
|
||||||
|
|
||||||
.. code:: c++
|
.. code:: c++
|
||||||
|
|
||||||
std::string s = fmt::format("I'd rather be {1} than {0}.", "right", "happy");
|
std::string s = fmt::format("I'd rather be {1} than {0}.", "right", "happy");
|
||||||
// s == "I'd rather be happy than right."
|
// s == "I'd rather be happy than right."
|
||||||
|
|
||||||
Print chrono durations:
|
**Print chrono durations**
|
||||||
|
|
||||||
.. code:: c++
|
.. code:: c++
|
||||||
|
|
||||||
@ -102,12 +102,12 @@ Print chrono durations:
|
|||||||
fmt::print("strftime-like format: {:%H:%M:%S}\n", 3h + 15min + 30s);
|
fmt::print("strftime-like format: {:%H:%M:%S}\n", 3h + 15min + 30s);
|
||||||
}
|
}
|
||||||
|
|
||||||
* Output::
|
Output::
|
||||||
|
|
||||||
Default format: 42s 100ms
|
Default format: 42s 100ms
|
||||||
strftime-like format: 03:15:30
|
strftime-like format: 03:15:30
|
||||||
|
|
||||||
Print a container:
|
**Print a container**
|
||||||
|
|
||||||
.. code:: c++
|
.. code:: c++
|
||||||
|
|
||||||
@ -119,11 +119,11 @@ Print a container:
|
|||||||
fmt::print("{}\n", v);
|
fmt::print("{}\n", v);
|
||||||
}
|
}
|
||||||
|
|
||||||
* Output::
|
Output::
|
||||||
|
|
||||||
{1, 2, 3}
|
{1, 2, 3}
|
||||||
|
|
||||||
Check a format string at compile time:
|
**Check a format string at compile time**
|
||||||
|
|
||||||
.. code:: c++
|
.. code:: c++
|
||||||
|
|
||||||
@ -132,7 +132,7 @@ Check a format string at compile time:
|
|||||||
This gives a compile-time error because ``d`` is an invalid format specifier for
|
This gives a compile-time error because ``d`` is an invalid format specifier for
|
||||||
a string.
|
a string.
|
||||||
|
|
||||||
Write a file from a single thread:
|
**Write a file from a single thread**
|
||||||
|
|
||||||
.. code:: c++
|
.. code:: c++
|
||||||
|
|
||||||
@ -145,7 +145,7 @@ Write a file from a single thread:
|
|||||||
|
|
||||||
This is up to 6x faster than glibc's ``fprintf``.
|
This is up to 6x faster than glibc's ``fprintf``.
|
||||||
|
|
||||||
Color support:
|
**Color support**
|
||||||
|
|
||||||
.. code:: c++
|
.. code:: c++
|
||||||
|
|
||||||
@ -160,7 +160,7 @@ Color support:
|
|||||||
"Hello, {}!\n", "世界");
|
"Hello, {}!\n", "世界");
|
||||||
}
|
}
|
||||||
|
|
||||||
prints the following on a modern terminal with RGB color support:
|
prints the following on a modern terminal:
|
||||||
|
|
||||||
.. image:: https://user-images.githubusercontent.com/
|
.. image:: https://user-images.githubusercontent.com/
|
||||||
576385/88485597-d312f600-cf2b-11ea-9cbe-61f535a86e28.png
|
576385/88485597-d312f600-cf2b-11ea-9cbe-61f535a86e28.png
|
||||||
|
Loading…
Reference in New Issue
Block a user