scala

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

{{totalSubscript}} 订阅 ,4,232 游览
    0
    推荐
    9.1k
    浏览
    Scala的=>作用
    类似于转化符号,`=>` 指明这个函数把左边的东西(任何整数x)转变成右边的东西(x + 1)。所以,这是一个把任何整数x映射为x + 1的函数。例如:```var increase = (x: Int) =x + 1 increase(10)res0: Int = 11```Scala中的`=>...
     半兽人 发布于7年前
    1
    推荐
    7.5k
    浏览
    Scala与JAVA互操作
    1. JAVA中调用Scala类Java可以直接操作纵Scala类,如同Scala直接使用Java中的类一样,例如:```//在Person.scala文件中定义Scala语法的Person类package cn.scala.xtwy.scalaToJavaclass Person(val nam...
     半兽人 发布于6年前
    2
    推荐
    7.4k
    浏览
    ScalaTest详解
    ScalaTest详解`ScalaTest`几乎已经成为Scala语言默认的测试框架,`ScalaTest`是比JUnit和TestNG更加高阶的测试编写工具,这个Scala应用在JVM上运行,可以测试Scala以及Java代码。除了与JUnit和TestNG的深层集成外,还支持Ant任务,与mav...
     半兽人 发布于8年前
    1
    推荐
    6.4k
    浏览
    scala类的介绍
    sacla 类如果你是学java或者是c++的话,你不会觉得有难度了,并且你会享受`Scala`更加精简的表示法带来的便利。 简单类和无参方法scala类最简单的形式看上去和java或c++很相似。```class Counterprivate var value = 0 // 你必须初始化字段d...
     無名 发布于8年前
    1
    推荐
    5.1k
    浏览
    函数式编程的优点
    什么是函数式编程思维`函数式编程` FP(Functional Programming) ,就像《骇客帝国》尼欧吃的红色小药丸,你一旦吃了就永远回不去了。----------* 函数作为一等公民和 `closure capture` 好处大家都知道, 传统语言都在想方设法集成这些特性. map, f...
     無名 发布于8年前
    2
    推荐
    5k
    浏览
    scala中的<-符号
    Scala拥有与Java和C++相同的while和do循环。例如, while(n 0){ r = r * n n -= 1 } Scala没有for(初始化变量;检查变量是否满足某条件;更新变量)循环直接对应的结构。如果你需要这样的循环,有两个选择:一是使用w...
     半兽人 发布于7年前
    0
    推荐
    4.8k
    浏览
    Scala flatMap和map
    Scala flatMap和map`flatMap`函数的一半功能和`map`函数一样,不过有个要求,传入的函数在处理完后返回值必须是`List(或Seq)`,如果结果不是`List(Seq)`,那么将出错。也就是说,传入的函数是有**要求的** —— 返回值是Seq才行。这样,每个元素处理后返回一...
     半兽人 发布于8年前
    1
    推荐
    4.6k
    浏览
    Scala => Unit 与 () =>Unit的区别
    Scala =Unit 与 () =>Unit的区别`() =Unit` ---是一个函数;`=Unit` ---是一个执行结果为Unit的表达式`code: =Unit`是 `by name` 传递参数。参数是一个返回值为`Unit`的代码块。在传递的时候,参数没有被调用。比如:```def t...
     無名 发布于8年前
    0
    推荐
    4.5k
    浏览
    scala使用Option、Some、None,避免使用null
    避免null使用大多数语言都有一个特殊的关键字或者对象来表示一个对象引用的是“无”,在Java,它是null。在Java 里,null 是一个关键字,不是一个对象,所以对它调用任何方法都是非法的。但是这对语言设计者来说是一件令人疑惑的选择。为什么要在程序员希望返回一个对象的时候返回一个关键字呢? ...
     半兽人 发布于7年前
    0
    推荐
    4.5k
    浏览
    如何理解函数式编程
    如何理解函数式编程编程范式`函数式编程`是一种编程范式,我们常见的编程范式有`命令式编程`(Imperative programming),`函数式编程`,`逻辑式编程`,常见的`面向对象编程`是也是一种`命令式编程`。`命令式编程`是面向计算机硬件的抽象,有变量(对应着存储单元),赋值语句(获取,...
     無名 发布于8年前
1 / 2 跳转到