Scala特点

toString方法就是将任意对象转换成字符串。。。

和Java或C++相比Scala有一个显著的不同, Scala并没有提供++和-操作符,我们需要使用+= 1 或者-= 1 :

res变量是val的
“字符串” * 4 = 字符串字符串字符串字符串
10 max 2 相当于 10.max(2) Int类型没有定义max,所以编译器会搜索到一个到RichInt的隐式函数,然后使用其中的max方法。

Scala中获取字符串首尾:
“Hello”(0)
“Hello”.take(1)

尾部:
“Hello”.reverse(0)
“Hello”.takeRight(1)

查询API即可take是从字符串首开始获取字符串,drop是从字符串首开始去除字符串。takeRight和dropRight是从字符串尾开始操作。这四个方法都是单方向的。如果想要字符串中间的子字符串,那么需要同时调用drop和dropRight,或者使用substring。

for(i <- 表达式)
让i遍历右边表达式的所有值

for(i <- 1 to 10) yield i % 3
在这里插入图片描述
这类循环叫作for推导式。
如果for循环的循环体以yield开始,则该循环会构造出一个集合,每次迭代生成集合中的一个值。

猜你喜欢

转载自blog.csdn.net/qq_41212491/article/details/87294245