引入变量|学习笔记

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

开发者学堂课程【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

相关文章
|
4月前
|
安全 数据库连接 测试技术
Wire,一个神奇的Go依赖注入神器!
本文介绍了控制反转(IoC)与依赖注入(DI)的核心概念及其在Go语言中的应用,重点讲解了Google的Wire工具。通过定义提供者(provider)与注入器(injector),Wire在编译时自动生成依赖注入代码,提升程序性能与可维护性,适用于大型项目与高可测试性需求场景。
248 0
|
5月前
|
开发者
1688工厂信息接口指南
1688工厂信息接口用于获取供应商基础信息、生产能力及交易信用数据,支持供应链分析与评估。核心功能包括企业信息、生产能力、交易勋章、认证资料等。调用需申请接口权限,配置商品ID与返回字段。
|
7月前
|
存储 机器学习/深度学习 安全
阿里云服务器计算型c8i与通用型g8i实例性能、适用场景及价格参考
阿里云不断推陈出新,致力于为用户提供高性能、高可靠性和高安全性的云服务器实例,以满足不同用户在各种复杂场景下的需求。其中,计算型c8i与通用型g8i实例凭借其卓越的性能和灵活的配置,成为了企业级用户的热门选择。本文将深入探讨这两款实例的性能特点、最新收费标准以及适用场景和活动价格情况,以供大家了解和选择。
|
3月前
|
人工智能 安全 程序员
RAG系统大脑调教指南:模型选择、提示设计与质量控保一本通
本文用轻松幽默的方式解密如何在RAG系统中选择、调教和监督生成模型,让它成为一个既聪明又靠谱的知识助手。从模型选择到提示工程再到质量控制,手把手教你如何避开AI的「胡言乱语」陷阱。
183 11
|
7月前
|
XML 自然语言处理 文字识别
SmolDocling技术解析:2.56亿参数胜过70亿参数的轻量级文档处理模型
SmolDocling是由HuggingFace与IBM联合研发的超紧凑视觉模型,专为端到端文档转换设计。基于SmolVLM-256M开发,参数量仅2.56亿,却媲美大型模型性能。其核心创新在于DocTags格式,一种类XML标记语言,能全面表示文档内容与结构。SmolDocling通过端到端架构实现图像理解与文本生成整合,在文档分类、OCR、布局分析等任务中表现出色。评估显示,其在多项指标上优于大参数量模型,适用于资源受限场景,推动文档处理技术发展。
196 8
SmolDocling技术解析:2.56亿参数胜过70亿参数的轻量级文档处理模型
|
并行计算 算法 安全
未来科技:量子计算的崛起与挑战
【10月更文挑战第21天】 本文深入探讨了量子计算这一前沿科技领域的最新进展、核心原理以及面临的主要挑战。通过对比经典计算与量子计算的差异,揭示了量子计算在处理复杂问题时的独特优势。同时,文章还展望了量子计算在未来可能带来的颠覆性变革,并对其发展过程中需要克服的技术难题进行了分析。
399 13
|
8月前
|
数据采集 机器学习/深度学习 人工智能
数据驱动智能,智能优化数据——大数据与人工智能的双向赋能
数据驱动智能,智能优化数据——大数据与人工智能的双向赋能
583 4
|
10月前
|
JSON 监控 API
虾皮(shopee)商品列表接口(虾皮API 系列)
虾皮(Shopee)是东南亚及台湾地区的知名电商平台,提供丰富的商品数据。通过其API接口,开发者可合法获取商品列表信息,包括商品ID、名称、价格等,支持按分类、关键词、价格范围等条件筛选。Python示例代码展示了如何使用API进行请求,并解析返回的JSON数据。应用场景涵盖市场调研、竞品分析、选品决策、价格监控及数据可视化,帮助电商从业者和分析师更好地理解市场动态,优化运营策略。
|
11月前
|
人工智能 安全 开发者
吴恩达2024 AI总结 | AI大咖说
吴恩达对2024年AI领域重要进展的快速摘要,主要总结了AI技术及应用在多个方面的显著进步,包括代理系统的兴起、价格的下降、模型体积的缩小等
292 6