随笔分类 - PL=>Scala
编程语言 ---- Scala
摘要:前情回顾 上一节, 我简单的说了一下反射的基本概念以及运行时反射的用法, 同时简单的介绍了一下编译原理知识, 其中我感觉最为 的地方, 就属泛型的几种使用方式了. 而最抽象的概念, 就是对于符号和抽象树的这两个概念的理解. 现在回顾一下泛型的几种进阶用法: 上界 : 视界 <% 边界 : 协变 +T
阅读全文
摘要:本篇文章主要让大家理解什么是Scala的反射, 以及反射的分类, 反射的一些术语概念和一些简单的反射例子. 什么是反射 我们知道, Scala是基于JVM的语言, Scala编译器会将Scala代码编译成JVM字节码, 而JVM编译过程中会擦除一些 信息, 这就叫类型擦除(type erasure
阅读全文
摘要:Scala的类层级 Scala里,每个类都继承自通用的名为 的超类。 因为所有的类都是Any的子类,所以定义在Any中的方法就是“共同的”方法:它们可以被任何对象调用。 Scala还在层级的底端定义了一些类,如 和`Nothing`,扮演通用的子类。 即,Any是所有其他类的超类,Nothing是所
阅读全文
摘要:整体介绍 Scala 是一门多范式(multi paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 联邦理工学院洛桑(EPFL)的Martin Odersky于2001年基于Funnel的工作开始设计Scala。Java平台的Scala于2003年底/2004年初发布
阅读全文

浙公网安备 33010602011771号