Ho un oggetto user
con alcune proprietà a cui è possibile accedere utilizzando la notazione dot.Interpolazione stringa Scala in println - Accesso agli elementi tramite notazione punto
Ad esempio, user.fullName
genera una stringa come Firstname Lastname
.
Come accedere a queste proprietà all'interno di un'istruzione println
che utilizza l'interpolazione della stringa?
ho provato la seguente:
println(s"user's full name is $user.fullName")
Tuttavia, non sembra di lavorare con la notazione punto e analizza solo l'intero oggetto $user
, interpretando il restante fullName
sezione come una stringa piuttosto che un immobile . Questo genera in modo non corretto:.
>> nome completo dell'utente è utente (...) fullName
Quello che segue è quello che sto cercando:
>> nome completo dell'utente è Firstname Lastname
Guida apprezzata!
Solo un suggerimento;): forse si dovrebbe riformulare la domanda perché il modo in cui l'interpolazione della stringa funziona e l'accesso ai membri con notazione dei punti non è specifico della stampa. –