课堂笔记4(大学生作业)

表示循环的几种方式:

1. for (num <- 1 to 5){println(num)}2.for(num <- 1 until 6){println(num)}3.for(num <- range.exclusive (1,6)){println(num)}

变量:var
常量:val
测试:Test
案例:Demo
数组:Array
一个大空格=4个小空格
\t 制表符打空格
1.在for中可以添加过滤条件,注意if后面不带括号
2.当执行体中只有一行代码的时候,可以省略大括号
scala推荐一行代码完成所有逻辑
例如:

for(num <- 1 to 99 if num%2==1) print (num+"\t")

ctrl+alt+c 快速格式化代码
函数:函数就是一个代码片段,方便重复执行,
定义函数有两个明确:1.函数的参数 2.函数的返回值
Int 整数 Double 小数 String 字符串 Unit 没有
函数简写: ()=> {}
控制台输入:Stdin.readint()
控制台输出:print println
循环:for(num <- 迭代对象) {}
数组:一组数量 容器/盒子
索引(位置)从0开始,数组长度是固定,数组牛提供一个属性 length,sclal中专门提供了3个方法用于做数组的操作
语法:
1.var/val 数组名字=Array(变量1,变量2,、、、)
2.var/val 数组的名字=new Array(长度)
foreach(循环) filter(过滤) map(转换)以上三个方法接收的参数完全一致时,可以直接省略参数的输出变量,直接写出函数即可。
数组用法:

1.val arr=Array(1,2,3,4,5)
println(arr(0)) //取值
arr(0)=101 //改值
println(arr(0)) //101
2.val arr2=new Array[Int] (5) //创建一个盒子用于存放了5个整数
arr2(0)=1
arr2(1)=1
arr2(2)=1
arr2(3)=1
arr2(4)=1
//arr2(5)=1  不对,数组索引越界异常


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部