gpt4 book ai didi

scala - Scala 类型系统的优点

转载 作者:行者123 更新时间:2023-12-03 05:49:55 25 4
gpt4 key购买 nike

我正在探索 Scala 语言。我经常听到的一种说法是 Scala 拥有比 Java 更强大的类型系统。我认为人们的意思是:

  • scalac 拒绝某些有错误的程序,javac 会顺利编译这些程序,但只会导致运行时错误。
  • 可以在 Scala 程序中对某些不变量进行编码,这样编译器就不会让程序员编写违反条件的代码。

我这样想对吗?

最佳答案

Scala 类型系统的主要优点不在于更强,而是更加更丰富(参见“The Scala Type System ”)。
(Java 可以定义其中一些,并实现其他一些,但 Scala 内置了它们)。
另请参阅The Myth Makers 1: Scala's "Type Types" ,评论Steve Yegge's blog post ,他“鄙视”Scala 为“弗兰肯斯坦的怪物”,因为“有类型类型,还有类型类型类型”。

关于scala - Scala 类型系统的优点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3112725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com