|
|
1
13
指:
但你可以更进一步说:
这意味着:
由编译器将其解压缩为:
这:
最后的大括号实际上只是一种将代码(测试代码)传递到in方法中的方法,包装为no-arg函数。所以所有这些都是相同的想法。连续使用两次的运算符符号。 你问的最后一个问题有点不同:
所以,答案是,线被去除成:
这个故事的寓意是,像这样的高级代码更容易理解程序员的意图,但通常更难理解代码的实际工作方式。大多数时候,在实践中,你所关心的只是意图,但有时你需要知道事情是如何运作的。在这种情况下,在Scala中,您可以通过
|
|
2
2
|