scala

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

{{totalSubscript}} 订阅 ,5,874 游览
    0
    推荐
    1.7k
    浏览
    Flink监听端口数据中文显示乱码
    通过监听本地端口数据,用flink实现流处理,发现端口数据输入中文,flink解析出来乱码,英文没有问题。 端口输入 通过flink项目监听端口 val stream = env.socketTextStream("localhost", 9999) var sum = 0 val...
     冷メ残冰 发布于2年前
    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年前
    3
    推荐
    4.3k
    浏览
    Scala伴生对象
    伴生对象在Java或C++中,你会用到即有实例方法又有静态方法的类。在Scala中,你可以通过类和与同名的“伴生”对象来达到同样的目的。例如:```class Account { val id = Account.newUniqueNumber private var balance = 0....
     半兽人 发布于7年前
    0
    推荐
    3.9k
    浏览
    Scala单利模式
    单例模式Scala没有静态方法或静态字段,你可以用object这个语法结构来达到同样的目的。对象定义了某个类的单个实例,包括你想要的特性。例如:```object Account { private var lastNumber = 0; def newUniqueNumber() = {...
     半兽人 发布于7年前
    0
    推荐
    4.8k
    浏览
    scala使用Option、Some、None,避免使用null
    避免null使用大多数语言都有一个特殊的关键字或者对象来表示一个对象引用的是“无”,在Java,它是null。在Java 里,null 是一个关键字,不是一个对象,所以对它调用任何方法都是非法的。但是这对语言设计者来说是一件令人疑惑的选择。为什么要在程序员希望返回一个对象的时候返回一个关键字呢? ...
     半兽人 发布于8年前
    0
    推荐
    4.6k
    浏览
    Scala中=符号
    看了下面各个函数的定义方式,应该不难感悟出来=号的意义吧。=号左变是【参数】和【参数类型】,右边是返回【结果】。```package com.persiaobject FuncReturnType { //写法一,始终待返回值 def add(x:Int,y:Int):Int={ ...
     半兽人 发布于8年前
    0
    推荐
    4.5k
    浏览
    Scala中的->符号
    -映射我们可以这样来构造一个映射:val scores = Map("Alice" -10,"Bob" -3,"Cindy" -8)上述代码构建了一个不可变的`Map[String,Int]`,其值不能被改变,如果你想要一个可变的映射,则用val scores = scala.collection...
     半兽人 发布于8年前
    2
    推荐
    5.2k
    浏览
    scala中的<-符号
    Scala拥有与Java和C++相同的while和do循环。例如, while(n 0){ r = r * n n -= 1 } Scala没有for(初始化变量;检查变量是否满足某条件;更新变量)循环直接对应的结构。如果你需要这样的循环,有两个选择:一是使用w...
     半兽人 发布于8年前
    0
    推荐
    4.3k
    浏览
    scala中的//是什么
    在Java和C++中,每个语句都以分号结束。而在scala中 ---- 与JavaScript和其他脚本语言类似 ---- 行尾的位置不需要分号。同样,在`}`、`else`以及类似的位置也不必写分号,只要能够从上下文中明确判断出这里是语句的终止即可。那么,`//` 是什么意思呢。如果你想在单行中写...
     半兽人 发布于8年前
    0
    推荐
    9.4k
    浏览
    Scala的=>作用
    类似于转化符号,`=>` 指明这个函数把左边的东西(任何整数x)转变成右边的东西(x + 1)。所以,这是一个把任何整数x映射为x + 1的函数。例如:```var increase = (x: Int) =x + 1 increase(10)res0: Int = 11```Scala中的`=>...
     半兽人 发布于8年前
1 / 2 跳转到