相关疑难解决方法(0)

Scala 2.8和Scala 2.7之间最大的区别是什么?

我在Scala 2.7.5中编写了一个相当大的程序,现在我期待2.8版本.但我很好奇Scala演变的这一重大飞跃将如何影响我.

这两个版本的Scala之间最大的区别是什么?也许最重要的是:

  • 需要重写一下吗?
  • 重写任何东西只是为了利用一些很酷的新功能吗?
  • 一般来说,Scala 2.8的新功能究竟是什么?

scala

58
推荐指数
5
解决办法
9420
查看次数

Scala中Chained Package子句背后的动机是什么?

链接包子句在Scala 2.8中引入,正如Martin Odersky在Scala 网站上所描述的那样.我不太了解这背后的直觉.

以下是Scala书中嵌套包的示例:

package bobsrockets {
    package navigation {
        // In package bobsrockets.navigation
        class Navigator
        package tests {
            // In package bobsrockets.navigation.tests
            class NavigatorSuite
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

嵌套包的这种使用情况是有道理的,因为我们可以在同一个文件中使用多个嵌套包,但是新的语法之前达到同样的事情,但没有支架.在简洁的Scala代码之间分离出包不难吗?

package bobsrockets
package navigation
// In package bobsrockets.navigation
class Navigator
package tests
// In package bobsrockets.navigation.tests
class NavigatorSuite
Run Code Online (Sandbox Code Playgroud)

如果我弄错了,或者我误解了这个概念,请告诉我.

scala nested packages chained scala-2.8

11
推荐指数
1
解决办法
499
查看次数

标签 统计

scala ×2

chained ×1

nested ×1

packages ×1

scala-2.8 ×1