scala>"菜鸟教程官网: ".concat("www.runoob.com");res0:String=菜鸟教程官网:www.runoob.com 同样你也可以使用加号(+)来连接: scala>"菜鸟教程官网: "+" www.runoob.com"res1:String=菜鸟教程官网:www.runoob.com 让我们看个完整实例: 实例 objectTest{ defmain(args:Array[String]){ varstr1="菜鸟教...
val myMatrix=Array.ofDim[Int](3,3) 实例中数组中包含三个数组元素,每个数组元素又含有三个值。 接下来我们来看一个二维数组处理的完整实例: 实例 importArray._ objectTest{ defmain(args:Array[String]){ valmyMatrix=Array.ofDim[Int](3,3) // 创建矩阵 for(i<-0to2){ for(j<-0to2){ myMatrix...
valarray3 =newArray[Array[String]](2) array3(0)=Array("1","2") array3(1)=Array("4","5") for(i <-0until array3.length){ for(j <-0until array3(i).length){ print(array3(i)(j)+" ") } println() } array3.foreach(i =>{ println(i.toBuffer) i.foreach(j => { print...
如果我们需要声明一个长度不变的数组,可以用scala中的Array,比如: val nums = new Array[Int](10) // 声明一个容量为10个整数的数组,所有元素的初始化为0 val strs = new Array[String](10) // 声明一个容量为10个字符串的数组,所有元素的初始化为null val arr = Array("hello","world") // 声明...
在Java中,String被定义成final的,即无法继承String类或者添加任何方法,但在Scala中,我们可以通过隐式转化添加方法,下面例子展示了Scala的String拥有String的特性和集合的特性。 其中,drop方法和take方法都是Scala的序列(集合)的方法,而capitalize方法则是StringOps的方法,这种调用都是通过隐式转化完成的。
val myMatrix=Array.ofDim[Int](3,3) 实例中数组中包含三个数组元素,每个数组元素又含有三个值。 接下来我们来看一个二维数组处理的完整实例: 实例 importArray._ object Test {def main(args:Array[String]) {val myMatrix =Array.ofDim[Int](3,3)// 创建矩阵for(i <-0to2) ...
def main(args: Array[String]){ info("坤坤",60,'F') } def info(name:String,age:Int,sex:Char='M'){ println(s"姓名:$name,年龄:$age,性别:$sex") // 姓名:坤坤,年龄:60,性别:F } 至于语法:以这样的形式sex:Char='M'定义的参数,就是表示给参数一个默认值。 常见错误写法: sex='M' ...
def main(args: Array[String]): Unit = { array_struct() } def array_struct(): Unit ={ // 声明一个长度为3的整型数组,每个数组元素初始化为0 val intValueArr = new Array[Int](3) for(i <- 0 to 2){ intValueArr(i) = i * 5 ...
Write a Scala program to find the maximum occurring character in a string. Sample Solution: Scala Code: objectScala_String{defMaxOccuringChar(str1:String):Char={valN=256;valctr=newArray[Int](N);vall=str1.length();for(i<-0tol-1)ctr(str1.charAt(i))=ctr(str1.charAt(i))+1;varmax=-...
objectSetDemo{defmain(args:Array[String]):Unit={//创建一个Set集合valset=Set(1,2,3,4,5,6)set.drop(1)println(set)//会发现set没变化,这是因为set默认是不可变的集合//创建一个可变的Setimportscala.collection.mutable.SetvalmutableSet=Set(3,4,5)//对可变的Set进行增加元素、删除元素的操作mutable...