Интерполяция строк в Scala — это процесс встраивания выражений в строковые литералы. Scala предоставляет несколько методов интерполяции строк, включая f-интерполяцию. Вот различные методы интерполяции строк в Scala:
- s-интерполяция: этот метод обозначается префиксом «s» и позволяет встраивать выражения непосредственно в строку с помощью символа «$». Например:
val name = "John"
val age = 25
val message = s"My name is $name and I am $age years old."
- f-интерполяция: этот метод обозначается префиксом «f» и позволяет лучше контролировать форматирование с помощью заполнителей в стиле printf. Например:
val height = 1.75
val weight = 70.5
val message = f"My height is $height%.2f meters and my weight is $weight%.1f kilograms."
- raw-interpolation: этот метод обозначается префиксом «raw» и полезен, когда вы хотите включить литеральные выражения в строку без интерпретации escape-символов. Например:
val path = raw"C:\Users\John\Documents\file.txt"
Это основные методы интерполяции строк в Scala. Каждый метод имеет свой вариант использования и обеспечивает гибкость при работе со строками и встроенными выражениями.