Si lo que desea es el último carácter de la cadena, que sólo puede hacer:
scala> "Hello World".last
res0: Char = d
Para un problema general, es posible que desee utilizar el operador de la tubería hacia adelante, como se muestra a continuación:
scala> "Hello World" |> { t => t(t.length - 1) }
res1: Char = d
Puede definir el operador de canal directo como se muestra a continuación, o usar el disponible en Scalaz.
scala> implicit def anyWithPipe[A](a: A) = new {
| def |>[B](f: A => B): B = f(a)
| }
anyWithPipe: [A](a: A)java.lang.Object{def |>[B](f: (A) => B): B}
¿Está buscando producir 'd' en lugar de 'l'? Lo siento, solo estoy seguro ... –
@Ray, he corregido el error tipográfico. – Rahul