scala

Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 Scala 运行在 Java 虚拟机上,并兼容现有的 Java 程序。 Scala 源代码被编译成 Java 字节码,所以它可以运行于 JVM 之上,并可以调用现有的 Java 类库。

{{totalSubscript}} 订阅 ,5,987 游览
    3
    推荐
    4.3k
    浏览
    Scala伴生对象
    伴生对象在Java或C++中,你会用到即有实例方法又有静态方法的类。在Scala中,你可以通过类和与同名的“伴生”对象来达到同样的目的。例如:```class Account { val id = Account.newUniqueNumber private var balance = 0....
     半兽人 发布于7年前
    2
    推荐
    5.3k
    浏览
    scala中的<-符号
    Scala拥有与Java和C++相同的while和do循环。例如, while(n 0){ r = r * n n -= 1 } Scala没有for(初始化变量;检查变量是否满足某条件;更新变量)循环直接对应的结构。如果你需要这样的循环,有两个选择:一是使用w...
     半兽人 发布于8年前
    2
    推荐
    7.7k
    浏览
    ScalaTest详解
    ScalaTest详解`ScalaTest`几乎已经成为Scala语言默认的测试框架,`ScalaTest`是比JUnit和TestNG更加高阶的测试编写工具,这个Scala应用在JVM上运行,可以测试Scala以及Java代码。除了与JUnit和TestNG的深层集成外,还支持Ant任务,与mav...
     半兽人 发布于8年前
    1
    推荐
    7.8k
    浏览
    Scala与JAVA互操作
    1. JAVA中调用Scala类Java可以直接操作纵Scala类,如同Scala直接使用Java中的类一样,例如:```//在Person.scala文件中定义Scala语法的Person类package cn.scala.xtwy.scalaToJavaclass Person(val nam...
     半兽人 发布于7年前
    1
    推荐
    6.8k
    浏览
    scala类的介绍
    sacla 类如果你是学java或者是c++的话,你不会觉得有难度了,并且你会享受`Scala`更加精简的表示法带来的便利。 简单类和无参方法scala类最简单的形式看上去和java或c++很相似。```class Counterprivate var value = 0 // 你必须初始化字段d...
     無名 发布于8年前
    1
    推荐
    4.1k
    浏览
    Scala的futue和promise
    scala的future和promise异步操作的有两个经典接口:`Future`和`Promise`,其中的 `Future` 表示一个可能还没有实际完成的异步任务的结果,针对这个结果可以添加 `Callback` 以便在任务执行成功或失败后做出对应的操作,而 `Promise` 交由任务执行者...
     無名 发布于8年前
    1
    推荐
    4.9k
    浏览
    Scala => Unit 与 () =>Unit的区别
    Scala =Unit 与 () =>Unit的区别`() =Unit` ---是一个函数;`=Unit` ---是一个执行结果为Unit的表达式`code: =Unit`是 `by name` 传递参数。参数是一个返回值为`Unit`的代码块。在传递的时候,参数没有被调用。比如:```def t...
     無名 发布于8年前
    1
    推荐
    5.4k
    浏览
    函数式编程的优点
    什么是函数式编程思维`函数式编程` FP(Functional Programming) ,就像《骇客帝国》尼欧吃的红色小药丸,你一旦吃了就永远回不去了。----------* 函数作为一等公民和 `closure capture` 好处大家都知道, 传统语言都在想方设法集成这些特性. map, f...
     無名 发布于8年前
    0
    推荐
    4.7k
    浏览
    如何理解函数式编程
    如何理解函数式编程编程范式`函数式编程`是一种编程范式,我们常见的编程范式有`命令式编程`(Imperative programming),`函数式编程`,`逻辑式编程`,常见的`面向对象编程`是也是一种`命令式编程`。`命令式编程`是面向计算机硬件的抽象,有变量(对应着存储单元),赋值语句(获取,...
     無名 发布于8年前
    0
    推荐
    1.7k
    浏览
    Flink监听端口数据中文显示乱码
    通过监听本地端口数据,用flink实现流处理,发现端口数据输入中文,flink解析出来乱码,英文没有问题。 端口输入 通过flink项目监听端口 val stream = env.socketTextStream("localhost", 9999) var sum = 0 val...
     冷メ残冰 发布于2年前
1 / 2 跳转到