Skip to content

Commit d68d23d

Browse files
committed
Tweaks
1 parent 4cc3558 commit d68d23d

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

components/string.rst

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -481,14 +481,15 @@ letter A with ring above"*) or a sequence of two code points (``U+0061`` =
481481
u('å')->normalize(UnicodeString::NFD);
482482
u('å')->normalize(UnicodeString::NFKD);
483483

484-
Lazily-loaded Strings
485-
---------------------
484+
Lazy-loaded Strings
485+
-------------------
486486

487-
Additionally to other types of strings presented above, the
488-
:class:`Symfony\\Component\\String\\LazyString` allows to store
489-
a string whose value is only generated when you need it. This is
490-
useful when the string needs a heavy computation to determine its value,
491-
like a hash for example. A lazy string can be declared like this::
487+
Sometimes, creating a string with the methods presented in the previous sections
488+
is not optimal. For example, consider a hash value that requires certain
489+
computation to obtain and which you might end up not using it.
490+
491+
In those cases, it's better to use the :class:`Symfony\\Component\\String\\LazyString`
492+
class that allows to store a string whose value is only generated when you need it::
492493

493494
use Symfony\Component\String\LazyString;
494495

@@ -501,9 +502,8 @@ like a hash for example. A lazy string can be declared like this::
501502
});
502503

503504
The callback will only be executed when the value of the lazy string is
504-
requested in the program execution.
505-
506-
A lazy string can also be created from a ``Stringable`` object::
505+
requested during the program execution. You can also create lazy strings from a
506+
``Stringable`` object::
507507

508508
class Hash implements \Stringable
509509
{

0 commit comments

Comments
 (0)