Można odwołać się do poprzedniego wyjścia jak resN
jakiegoś N
. Pewnie zauważyłeś, że w Scala REPL, wyniki zostaną wydrukowane w formie resN: Type = value
:
Welcome to Scala version 2.9.1.final (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_24).
Type in expressions to have them evaluated.
Type :help for more information.
scala> List(1,2,3,4)
res0: List[Int] = List(1, 2, 3, 4)
scala> "Hello!"
res1: java.lang.String = Hello!
Dobrze, że resN
to prawdziwa nazwa zmiennej. W tym przykładzie, można odwołać się do listy jako res0
i napisu jako res1
dla (przynajmniej o ile wiem) tak długo, jak REPL jest otwarty:
scala> (res0.toString + res1) toLowerCase
res2: java.lang.String = list(1, 2, 3, 4)hello!