，并支持柯里化。Scala的case class及其内置的相当于函数式编程语言中常用的。更进一步，程序员可以利用Scala的模式匹配，编写类似正则表达式的代码处理XML数据。在这些情形中，列表推导式功能对编写公式化查询非常有用。由于JVM不支持尾调用，Scala也不能完全支持尾调用zh-hans:优化; zh-hant:最佳化。不过，Scala编译器可以把某些简单的尾递归zh-hans:优化; zh-hant:最佳化成循环。以下代码以函数式风格实现了快速排序算法，可以与Erlan