引入变量|学习笔记

简介: 快速学习引入变量。

开发者学堂课程【Scala 核心编程-基础:引入变量】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/609/detail/8917


引入变量

 

目录

一、引入变量

二、代码演示

 

一、 引入变量

Scala 里,for 循环的同一行里还支持再增加一个条件叫做引入变量。

1、基本案例

for(i<- 1 to 3; j = 4- i) {  //增加一个条件叫引入变量,i 循环为1到3 ,j 为4-i,j 的值会不停变化。注意:i和 j之间有个“;”。前边没有“;”是因为有一个关键字if可以提供给编译器表示这是两个不同的语句。这个地方没有关键字所以通过分号来区别这句话

print(j +"")

}

2、对基本案例说明

1没有关键字,所以范围后一定要加;来隔断逻辑

2上面的代码等价

for(i <-1 to 3){

val j=4-i  //i 如果需要得到新的变量便可以把这句话可以提取到 for 循环的语句中去

print(j+””)

}

 

二、代码演示

创建一个 Scala 的 Object 类名为 ForVar 输入以下代码:

package com.atguigu.chapter04. myfor

object ForVar {

def main( args : Array[String]) : Unit = {

for(i <- 1 to 3; j = 4 - i) {  //当 i 等于1,j-1=3,输出结果便为3;以此类推 i=1、2、3,则j=32、1

print(j + "")  

}

}

}

执行,输出结果显示为 3  2  1

相关文章
|
编译器 C#
C#之十七 局部类型
C#之十七 局部类型
32 0
|
3月前
|
JavaScript 前端开发
JavaScript基础&实战(4)js中的对象、函数、全局作用域和局部作用域
这篇文章介绍了JavaScript中对象的基本概念和操作,包括对象属性和方法的使用、对象字面量的创建、函数的定义和作用域的概念,以及全局作用域和局部作用域的区别和特性。
JavaScript基础&实战(4)js中的对象、函数、全局作用域和局部作用域
|
JavaScript 前端开发
JavaScript作用域和变量的使用规则简述
JavaScript作用域和变量的使用规则简述
|
JavaScript
js基础笔记学习86-全局和局部作用域
js基础笔记学习86-全局和局部作用域
71 0
js基础笔记学习86-全局和局部作用域
|
C++
变量基础
变量基础
96 0
|
前端开发 JavaScript 开发者
前端技术-Es6 语法-Let 定义变量和常量 | 学习笔记
简介:快速学习前端技术-Es6 语法-Let 定义变量和常量
143 0
|
Go 开发者
明确变量几个概念 | 学习笔记
简介:快速学习明确变量几个概念
|
存储 Python
11_python基础—函数(引用、全局、局部变量)
11_python基础—函数(引用、全局、局部变量)
206 0
11_python基础—函数(引用、全局、局部变量)
|
Kotlin
【Kotlin】扩展函数作用域分析 ( 扩展函数导入 | 扩展函数重载 | 扩展函数作用域优先级 )(二)
【Kotlin】扩展函数作用域分析 ( 扩展函数导入 | 扩展函数重载 | 扩展函数作用域优先级 )(二)
251 0
【Kotlin】扩展函数作用域分析 ( 扩展函数导入 | 扩展函数重载 | 扩展函数作用域优先级 )(二)
|
Kotlin
【Kotlin】扩展函数作用域分析 ( 扩展函数导入 | 扩展函数重载 | 扩展函数作用域优先级 )(一)
【Kotlin】扩展函数作用域分析 ( 扩展函数导入 | 扩展函数重载 | 扩展函数作用域优先级 )(一)
174 0
【Kotlin】扩展函数作用域分析 ( 扩展函数导入 | 扩展函数重载 | 扩展函数作用域优先级 )(一)