gpt4 book ai didi

println 中的 Scala 字符串插值 - 使用点表示法访问元素

转载 作者:行者123 更新时间:2023-12-04 17:01:03 25 4
gpt4 key购买 nike

我有一个 user我可以使用点表示法访问具有一些属性的对象。

例如,user.fullName输出一个字符串,如 Firstname Lastname .

如何在 println 中访问这些属性使用字符串插值的语句?

我尝试了以下方法:

println(s"user's full name is $user.fullName")

但是,它似乎不适用于点表示法,只能解析整个 $user对象,解释剩余的 fullName部分作为字符串而不是属性。这错误地输出:

>> user's full name is User(...).fullName



以下是我所追求的:

>> user's full name is Firstname Lastname



帮助表示赞赏!

最佳答案

已解决 - 看起来像花括号有助于解释整个变量,包括通过点表示法访问的属性。

以下代码有效:

println(s"user's full name is ${user.fullName}")

这将按预期输出以下内容:

>> user's full name is Firstname Lastname

关于println 中的 Scala 字符串插值 - 使用点表示法访问元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19604878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com