Test 测试 Demo 案例 Array 数组 (首字母需大小写)
scala循环:Range(start ,end,step)
1 to 5
1 until 5
exclusive 是自动生成的
变量用var 常量用val
def textol(): Unit={...} 储存代码
\t 制表符大写空格tab \n换行
1.在for中可以添加过滤条件。注意if的后面不带小括号
2.当执行体中只有一行代码的时候,可以省略大括号
scala推荐一行代码完成所有逻辑
ctrl+alt+l 快速格式化代码
函数就是一个代码片段,方便重复执行
定义函数有两个明确:
1.函数的参数:输入一个数,整数 n:Int
2.函数的返回值:没有返回值 Unit
val n=StaIn.readInt() 从控制台输入
控制台输入:StaIn.readInt()
控制台输出:print println
循环 for(num<-- 迭代对象){}
数组:一组变量 可以理解为一个容器,数组的长度是固定的索引(位置)从0开始
语法:var/val 数组的名字 Array (变量1,变量2.....)
var/val 数组的名字=new Array(长度)
Array lndex Out Of Bounds Exception:5 数组索引越界异常
for(num < -1 <= to <=4){ 循环4次
数组中提供了一个属性叫 length 获取长度
scala 中专门提供了3个方法用于数组长度的操作
foreach(输出) filter(过滤) map(转换)
以上三个方法接收的参数都是函数,数组会把容器中的每一个元素当做参数传递给函数,用于使用函数的缩写 () = > {}
当前输出的变量和函数的参数完全一致时,可以直接省略参数的输出变量,直接写出函数即可
arr3.foreach (item => println(item