-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. 斯卡拉字符串 - json
- 2. 斯卡拉:從字符串
- 3. 斯卡拉:字符串Chomp
- 4. 以字節字符串的子串在阿卡/斯卡拉
- 5. 轉換JSON字符串在斯卡拉
- 6. 斯卡拉:連接字符串的高階函數
- 7. 斯卡拉字符串格式與插補S不工作
- 8. 與空字符串斯卡拉變量返回true
- 9. 斯卡拉quasiquotes字符串變量提升
- 10. 斯卡拉字符串比較
- 11. 斯卡拉解析/分割字符串
- 12. 斯卡拉分割字符串元組
- 13. 周邊斯卡拉字符串
- 14. 轉換斯卡拉字符串RDD [SEQ [字符串]
- 15. 斯卡拉/火花映射[字符串,列表[字符串]]到字符串對
- 16. 斯卡拉集合:util.Map [字符串,AnyRef] - 地圖[字符串,字符串]
- 17. 斯卡拉 - 如何在多行字符串文字中使用變量
- 18. 平展地圖可變參數字符串列表斯卡拉
- 19. 斯卡拉 - RDD [字符串]到RDD [矢量]
- 20. 斯卡拉組合子解析器 - 數字字符串和變量字符串區分
- 21. 斯卡拉階乘不
- 22. 薩斯插值變量名字符串
- 23. 斯卡拉反向串
- 24. 創建從ArrayBuffer [字符串]元素的排列中的字符串斯卡拉
- 25. 將字節字符串解析爲本地斯卡拉字節
- 26. 斯卡拉計數變量
- 27. 字符串數組在帕斯卡爾
- 28. 如何通過一個字符串在斯卡拉
- 29. 在斯卡拉字符串列表中的groupBy元素
- 30. 斯卡拉:我爲什麼不能在字符串