From 918686212e2ae1341447fb9e1668e801c1d661d7 Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Wed, 22 Jan 2025 13:06:10 +0100 Subject: [PATCH] string-interpolation: fix headline level Previously, the raw-interpolator was at the third headline level (###), while the s-interpolator and the f-interpolator where at the second headline level (##). This changes and renames the second headline "Other Interpolators" to become a second level headline, under which we place all three string interpolators. --- _overviews/scala3-book/string-interpolation.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_overviews/scala3-book/string-interpolation.md b/_overviews/scala3-book/string-interpolation.md index e1c4f10054..22fb21c04f 100644 --- a/_overviews/scala3-book/string-interpolation.md +++ b/_overviews/scala3-book/string-interpolation.md @@ -28,7 +28,7 @@ println(s"$name is $age years old") // "James is 30 years old" Using string interpolation consists of putting an `s` in front of your string quotes, and prefixing any variable names with a `$` symbol. -### Other interpolators +## String Interpolators The `s` that you place before the string is just one possible interpolator that Scala provides. @@ -38,7 +38,7 @@ Further, a string interpolator is just a special method, so it is possible to de own. For instance, some database libraries define a `sql` interpolator that returns a database query. -## The `s` Interpolator (`s`-Strings) +### The `s` Interpolator (`s`-Strings) Prepending `s` to any string literal allows the usage of variables directly in the string. You've already seen an example here: @@ -121,7 +121,7 @@ age: 30 {% endtab %} {% endtabs %} -## The `f` Interpolator (`f`-Strings) +### The `f` Interpolator (`f`-Strings) Prepending `f` to any string literal allows the creation of simple formatted strings, similar to `printf` in other languages. When using the `f` interpolator, all variable references should be followed by a `printf`-style format string, like `%d`. Let's look at an example: