正则表达式
正则表达式是什么?一种语法,用一个表达式,来匹配一系列的字符串[a-z]+: 一个或多个a~z范围的26个小写英文字母,比如hello,worldscala对这个正则表达式的支持定义一个正则表达式,使用String类的r方法此时返回的...
偏函数
偏函数,是一种高级的函数形式简单来说,偏函数是什么,其实就是没有定义好明确的输入参数的函数,函数体就是一连串的case语句// 一般的函数 def getStudentGrade(name: String) = { ......
文件操作
遍历一个文件中的每一行必须导入scala.io.Source类: import scala.io.Source方法一: 使用Source.getLines返回的迭代器val source = Source.fromFile("test.txt", "UTF-8&qu...
重写field的提前定义、Scala继承层级、对象相等性
重写field的提前定义默认情况下,如果父类中的构造函数代码,用到了会被子类重写的field; 那么出出现令人意想不到的一幕:子类的构造函数(无参)调用父类的构造函数(无参)父类的构造函数初始化field(结果正确)父...
package与import
为什么要有package的概念?因为要对多个同名的类进行命名空间的管理,避免同名类发生冲突比如说,scala.collection.mutable.Map和scala.collection.immutable.Mappackage定义package定义的第一种方式: 多层级package...
扩大内部类作用域的2种方法、内部类获取外部类引用
扩大内部类作用域的2种方法内部类的作用域:外部类对象import scala.collection.mutable.ArrayBuffer class Class { class Student(val name: String) &n...
Tuple拉链操作、Java Map与Scala Map的隐式转换
Tuple拉链操作Tuple拉链操作指的就是zip操作zip操作,是Array类的方法,用于将两个Array,合并为一个Array比如Array(v1)和Array(v2),使用zip操作合并后的格式为Array((v1,v2))合并后的Array的元素类型为Tupleval&nb...
多维数组、Java数组与Scala数组的隐式转换
多维数据什么是多维数组?:数组的元素,还是数组,数组套数组,就是多维数组构造指定行与列的二维数组:Array.ofDim方法val mutilDimArr1 = Array.ofDim[Double](3, 4) multiDimArr1(0)(0)&nb...
大商创独立IM在线客服系统配置教程
我们这里的IM并不是说配置云旺客服,配置云网客服的话有个缺点,就是在微信服务号里面,客服系统是打不开的,因此,我们需要用他独立的IM系统,以下是配置过程。1、执行sql文件 dsc_im.sql other.sql2、上传文...
跳出循环语句的3种方法
基于boolean类型的控制变量var flag = truevar res = 0var n = 0while(flag) { res += n n += 1  ...