-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. 斯卡拉 - 如何在多行字符串文字中使用变量