导入
什么是 Scala,以及在什么情况下应该使用它?
了解 Scala 语言的优缺点。
...
Scala支持的三种编程范式
1// 从 Scala 2.13 开始,使用 scala.jdk.CollectionConverters.* 2import scala.jdk.CollectionConverters._ 3import collection.mutable._ 4 5object Main extends App { 6 val jul: java.util.List[Int] = Seq(1, 2, 3).asJava 7 val buf: Seq[Int] = jul.asScala 8 9 println(jul) 10 println(buf) 11}
1object RichIntImplicits { 2 implicit class SimpleRichInt(value: Int) { 3 val incremented: Int = value + 1 4 } 5} 6 7object Main extends App { 8 import RichIntImplicits.SimpleRichInt 9 10 println(1.incremented) 11}
Java 代码 ```java class Person { private String firstName; private String lastName;
1public Person(String name, String surname) { 2 firstName = name; 3 lastName = surname; 4}
}
1</div> 2<div style='flex: 1; width: 50%;'> 3Scala 代码 4```scala 5class Person(String firstName, String lastname)
```scala object Main extends App { // 应用程序的主要代码在此处 } ```
```scala @main def main() = // 应用程序的主要代码在此处 ```
...
Scala 的优缺点