07_for循环返回值while循环

embedded/2024/9/25 9:31:47/

文章目录

  • 1.循环返回值
  • 2.yield接收for返回值
  • 3.scala调用yield方法创建线程对象
  • 4.scala中的while循环
  • 5.scala中的流程控制

1.循环返回值

for循环返回值是Unit

在这里插入图片描述

原因是防止产生歧义;

2.yield接收for返回值

//    2.yield关键字打破循环,可以使for循环输出返回值为一个域(取最后一行执行结果,如下),请注意写法;var array = Range(1,10,2)var result = for (elem <- array)  yield{elemelem * 2elem * 3}println(result)		//Vector(1, 3, 5, 7, 9)

scalayield_33">3.scala调用yield方法创建线程对象

在这里插入图片描述

scalawhile_42">4.scala中的while循环

//    4.while循环/*while循环和java一样,但是多了一个do while循环,会先打印执行结果后执行判断条件*/do{println("先打印")}while(false)
//    先打印

scala_62">5.scala中的流程控制

scala中没有break,continue原因是其不是面向对象的,也可以用其他语法代替

continue使用if else代替

break使用面向方式代替,底层抛出for循环异常,外层捕获异常

      for ( i <- Range(1,10,2)){//        平替continueif (i == 3) {} else println(i)//        平替breakif (i>=9) Breaks.breakable()}println("main")
1
5
7
9
main

http://www.ppmy.cn/embedded/29568.html

相关文章

【工具类安装教程】IDEA Ui设计器JFormDesigner

1、下载插件 File->Settings->Plugins->JFormDesigner 2、注册教程 2.1注册机下载 链接&#xff1a;https://pan.baidu.com/s/1Rb1EMva5HIYbyBcYgCxIsw 提取码&#xff1a;6666 2.2找到目录 1、找到idea目录 2.3进入plugins目录 找到在JFormDesigner文件夹下lib文…

[NSSCTF]prize_p1

前言 之前做了p5 才知道还有p1到p4 遂来做一下 顺便复习一下反序列化 prize_p1 <META http-equiv"Content-Type" content"text/html; charsetutf-8" /><?phphighlight_file(__FILE__);class getflag{function __destruct(){echo getenv(&qu…

PHP学习笔记

一、格式化输出&#xff0c;使用pre后在浏览器可以格式化的观看 <pre><?php print_r($_SERVER[SERVER_ADDR]); ?> </pre> 二、自定义函数&#xff0c;自定义getFactors函数,输入一个正整数参数&#xff0c;返回该正整数的所有因子 function getFactors…

vue中引入字体资源遇到的问题

font-face {font-family: "Effra-Regular";src: url("~/assets/fonts/Effra-Regular.woff"); }这种写法能加载字体&#xff0c;但是无法应用字体 font-face {font-family: "Effra-Regular";src: url("/assets/fonts/Effra-Regular.woff&qu…

百面算法工程师 | 支持向量机——SVM

文章目录 15.1 SVM15.2 SVM原理15.3 SVM解决问题的类型15.4 核函数的作用以及特点15.5 核函数的表达式15.6 SVM为什么引入对偶问题15.7 SVM使用SGD及步骤15.8 为什么SVM对缺失数据敏感15.9 SVM怎么防止过拟合 欢迎大家订阅我的专栏一起学习共同进步 祝大家早日拿到offer&#x…

JavaScript中的响应式

在JavaScript中&#xff0c;特别是在前端框架和库&#xff08;如Vue.js、React等&#xff09;的上下文中&#xff0c;“响应式”&#xff08;Reactive&#xff09;通常指的是用户界面&#xff08;UI&#xff09;或数据模型能够自动响应底层数据或状态的变化。当底层数据发生变化…

tensorflow报错

参考 TensorFlow binary is optimized to use available CPU instructions in performance-critical operations._this tensorflow binary is optimized to use availab-CSDN博客 解决Python中cuBLAS插件无法注册问题_unable to register cudnn factory: attempting to re-CS…

《十二》Qt各种对话框之FileDialog文件对话框及QMessageBox 消息对话框

QFileDialog 对话框 选择打开一个文件 若要打开一个文件&#xff0c;可调用静态函数 QFileDialog::getOpenFileName()&#xff0c;“打开一个文件”按钮的响应代码如下&#xff1a; void Dialog::on_btnOpen_clicked() { //选择单个文件QString curPathQDir::currentPath()…