🙆♂️🙆♂️ 写在前面
🏠 个人主页:csdn春和
📚 推荐专栏:更多专栏尽在主页!
JavaWeb专栏(从入门到实战超详细!!!)
SSM专栏 (更新中…)
📖 本期文章:Scala基础语法入门(五)Scala循环控制第一篇
如果对您有帮助还请三连支持,定会一 一回访!🙋🏻♂️
📌本文目录
Scala中的For循环
📝 写在前面
Scala循环控制结构之For循环笔记 细节满满 干货十足!
1、范围数据循环(to)
我们先回顾java中的for循环
public static void main(String[] args) {
// java中for循环
ArrayList<Integer> ints = new ArrayList<Integer>();
ints.add(1);
ints.add(2);
ints.add(3);
ints.add(4);
// 普通for循环
for (int i = 0; i < 10; i++) {
System.out.println(i);
}
System.out.println("-----------------------------------------");
// 增强for循环 jdk1.5
for (Integer i : ints) {
System.out.println(i);
}
}
我们知道增强for循环是jdk1.5版本之后出现的 是从pizza语言引进来的,而Scala的创始人马丁开发了两门语言
一个是pizza 一个就是Scala,而马丁觉得循环遍历 集合里面的元素更重要 所以将元素放在了前面,就跟变量声明一样
按照上面我们基本可以知道Scala中for循环的写法了;
i 表示循环的变量,<- 规定 to 前后闭合
那么为什么用to呢?
在Scala中国一切都是对象 1 to 5 省略了一个 . 即表明to是一个方法
那么我们可以使用一个变量来接收
val range = 1.to(5)
for (i:Int <- range