-2
A
回答
1
當您在字符串前添加s時,您正在創建一個處理過的字符串文字。這意味着該字符串是一種「增強」類型的字符串。用S,你可以在這個例子中添加變量到字符串,如:
var list = List(3,4,5)
var string = s"value in first position: ${list(0)}"
println(string)
進一步參考見this。
0
Scala包含一個靈活的字符串插值機制,它允許您在字符串中嵌入表達式。
val name = "reader"
println(s"Hello, $name!")
表達式s「Hello,$ name!」是一個處理過的字符串。由於字母s緊接在公開引用之前,因此Scala將使用字符串插值器來處理文字。 s插值器將評估每個嵌入的表達式,對每個結果調用toString,並用這些結果替換文字中的層次表達式。因此s「你好,$ name!」 產生「你好,讀者!」 ,與「你好,」+名字+「!」相同的結果。
相關問題
- 1. 斯卡拉:字符串Chomp
- 2. 斯卡拉:從字符串
- 3. 斯卡拉ByteArrayInputStream字符串
- 4. 斯卡拉從字符串
- 5. 斯卡拉字符串 - json
- 6. 修改的(字符串,字符串)變量的位置在斯卡拉
- 7. 以字節字符串的子串在阿卡/斯卡拉
- 8. 轉換JSON字符串在斯卡拉
- 9. 斯卡拉字符串格式與插補S不工作
- 10. 斯卡拉quasiquotes字符串變量提升
- 11. 與空字符串斯卡拉變量返回true
- 12. 斯卡拉長字符串錯誤
- 13. 斯卡拉解析/分割字符串
- 14. 字符串範圍斯卡拉
- 15. 斯卡拉字符串比較
- 16. 斯卡拉字符串插值?
- 17. 字符串到斯卡拉Int中
- 18. 斯卡拉字符串格式化
- 19. 斯卡拉 - 字符串到網址
- 20. 斯卡拉通過字符串名稱
- 21. 斯卡拉分割字符串元組
- 22. 周邊斯卡拉字符串
- 23. 斯卡拉:列表[Tuple3]到地圖[字符串,字符串]
- 24. 字符串選項[字符串]的斯卡拉名單與mkString
- 25. 轉換斯卡拉字符串RDD [SEQ [字符串]
- 26. 斯卡拉使用字符串插值字符串替換
- 27. found String,必需(字符串,字符串,字符串,詮釋):元組斯卡拉
- 28. 斯卡拉集合:util.Map [字符串,AnyRef] - 地圖[字符串,字符串]
- 29. 斯卡拉/火花映射[字符串,列表[字符串]]到字符串對
- 30. 斯卡拉 - 如何在多行字符串文字中使用變量