Kotlin:
Nội suy chuỗi ký tự
Cách thực hiện:
fun main() {
val name = "Alex"
val age = 29
// Nội suy các biến vào trong chuỗi
val greeting = "Hello, my name is $name and I am $age years old."
println(greeting) // Kết quả: Hello, my name is Alex and I am 29 years old.
// Biểu thức trong chuỗi
val announcement = "Next year, I'll be ${age + 1}!"
println(announcement) // Kết quả: Next year, I'll be 30!
}
Sâu hơn
Kotlin, được ảnh hưởng bởi các ngôn ngữ hiện đại khác, đã giới thiệu nội suy chuỗi như một phương án thay thế sạch sẽ hơn cho việc ghép nối chuỗi của Java. Nó cải thiện khả năng đọc và đơn giản hóa mã.
Trước đây, Java yêu cầu sử dụng ghép nối cồng kềnh với +
, có thể khó đọc và kém hiệu quả, vì nó tạo ra nhiều đối tượng chuỗi. Phương pháp của Kotlin mạnh mẽ hơn, cho phép không chỉ nhúng biến mà còn đánh giá biểu thức trong chuỗi.
Ở dưới cấp độ, Kotlin biên dịch nội suy này thành các hoạt động StringBuilder
hoặc ghép nối chuỗi, tùy thuộc vào độ phức tạp, gỡ bỏ gánh nặng cho nhà phát triển.
Các phương án thay thế cho nội suy chuỗi bao gồm các công cụ mẫu cho việc thao tác văn bản rộng lớn, nhưng trong mã, nội suy thường là cách nhanh nhất để bao gồm nội dung động.