2012-08-15 27 views

Trả lời

40

Có, bạn có thể sử dụng ký hiệu dấu chấm để tham khảo các kết quả cuối cùng:

scala> List(1,2,3,4) 
res0: List[Int] = List(1, 2, 3, 4) 

scala> .sum 
res1: Int = 10 
6

Bạn có thể tham khảo các kết quả trước đó như resN đối với một số N. Bạn đã có thể nhận thấy rằng trong Scala REPL, kết quả được in dưới dạng 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! 

Vâng, đó resN là một tên biến thực. Trong ví dụ này, bạn có thể tham khảo danh sách như res0 và chuỗi như res1 cho (ít nhất là như xa như tôi biết) càng lâu càng REPL mở cửa:

scala> (res0.toString + res1) toLowerCase 
res2: java.lang.String = list(1, 2, 3, 4)hello! 
0

Tôi thường chỉ nhấn để mang lại dòng mã cuối cùng và tiếp tục nhập. Điều này có lợi thế là giữ toàn bộ biểu thức với nhau để dễ dàng cắt và dán hoặc chỉnh sửa sau này.

Các vấn đề liên quan