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开始,则该循环会构造出一个集合,每次迭代生成集合中的一个值。