scala自学之路-07-循环

2024-06-22 10:38
文章标签 scala 07 自学 之路 循环

本文主要是介绍scala自学之路-07-循环,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

for

for(i<- 表达式、数组、集合)

 

 

 

 

scala> for(i<- 1 to 10){println(i)}

1

2

3

4

5

6

7

8

9

10

scala> for(i<- 1 to 10)println(i)

1

2

3

4

5

6

7

8

9

10

scala> for(i<- 1 until 10)println(i)

1

2

3

4

5

6

7

8

9

scala> 1 to 10

val res6: scala.collection.immutable.Range.Inclusive = Range 1 to 10

scala> 1 until 10

val res7: scala.collection.immutable.Range = Range 1 until 10

scala> val s="scala"

val s: String = scala

scala> for(i<-0 until s.length)println(s(i))

s

c

a

l

a

scala> for(i<-s)println(i)

s

c

a

l

a

scala> for(i<-0 until s.length)println(s.charAt(i))

s

c

a

l

a

scala> for(i <- 1 to 3;j <- 1 to 3 if(i!=j))print((i*10+j)+" ")

^

warning: method + in class Int is deprecated (since 2.13.0): Adding a number and a String is deprecated. Use the string interpolation `s"$num$str"`

12 13 21 23 31 32

scala> for(i <- 1 to 3;j <- 1 to 3 if(i!=j))println(i*10+j)

12

13

21

23

31

32

scala> 1 to 10

val res13: scala.collection.immutable.Range.Inclusive = Range 1 to 10

scala> val re=for(a<- 1to 10) yield a*10

^

error: invalid literal number

scala> val re=for(a<- 1 to 10) yield a*10

val re: IndexedSeq[Int] = Vector(10, 20, 30, 40, 50, 60, 70, 80, 90, 100)

while

while(条件语句){表达式}

do while

do{表达式} while(条件语句)

这篇关于scala自学之路-07-循环的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1084059

相关文章

python实现最简单循环神经网络(RNNs)

Recurrent Neural Networks(RNNs) 的模型: 上图中红色部分是输入向量。文本、单词、数据都是输入,在网络里都以向量的形式进行表示。 绿色部分是隐藏向量。是加工处理过程。 蓝色部分是输出向量。 python代码表示如下: rnn = RNN()y = rnn.step(x) # x为输入向量,y为输出向量 RNNs神经网络由神经元组成, python

C语言 while循环1

在C语言里有3种循环:while循环    do  while 循环    for循环 while语句 //while语法结构while(表达式)循环语句; 比如在屏幕上打印1-10 在while循环中 break用于永久的终止循环 在while循环中,continue的作用是跳过本次循环 continue后边的代码,直接去判断部分,看是否进行下一次循环 //getcha

Linux网络编程之循环服务器

1.介绍 Linux网络循环服务器是指逐个处理客户端的连接,处理完一个连接后再处理下一个连接,是一个串行处理的方式,比较适合时间服务器,DHCP服务器.对于TCP服务器来说,主要阻塞在accept函数,等待客户端的连接。而对于UDP服务器来说,主要阻塞在recv函数. 2.循环服务器模型 TCP循环服务器: 算法如下:          socket(...);

nlp基础-文本预处理及循环神经网络

1 认识文本预处理 1 文本预处理及其作用 定义:文本送给模型之前,提前要做的工作 作用:指导模型超参数的选择 、提升模型的评估指标 举个例子: 思路常识,打造成 X Y关于Y:10分类标签是否均衡关于X:数据有没有脏数据 数据长度(512)样本不够! 文本预处理 工作 结束 的标志:准备出来X和Y 能送给模型 2 文本预处理的主要环节 1 文本处理的基本方法 分词:按照一定规

1.1 从图灵机到GPT,人工智能经历了什么?——《带你自学大语言模型》系列

《带你自学大语言模型》系列部分目录及计划,完整版目录见: 带你自学大语言模型系列 —— 前言 第一部分 走进大语言模型(科普向) 第一章 走进大语言模型 1.1 从图灵机到GPT,人工智能经历了什么?1.2 如何让机器理解人类语言?(next, next)1.3 Transformer做对了什么?(next, next, next) 第二部分 构建大语言模型(技术向) 第二章 基础知识

编程精粹—— Microsoft 编写优质无错 C 程序秘诀 07:编码中的假象

这是一本老书,作者 Steve Maguire 在微软工作期间写了这本书,英文版于 1993 年发布。2013 年推出了 20 周年纪念第二版。我们看到的标题是中译版名字,英文版的名字是《Writing Clean Code ─── Microsoft’s Techniques for Developing》,这本书主要讨论如何编写健壮、高质量的代码。作者在书中分享了许多实际编程的技巧和经验,旨在

fot循环语句

概念: 循环是一种重复执行一段代码的结构,只要满足循环的条件,会一种执行这个代码。 循环条件:在一定范围内,按照指定的次数来执行循环 循环体:在指定的次数内,执行的命令序列。只要条件满足,循环体会被一直执行。 循环和遍历: 遍历指的是对数据结构中每个元素进行一次访问的过程,通常和循环一起使用。 访问的目的就是为了执行特定的操作 循环是操作,遍历就是输出 循环的作用: 1)*重

用for和while循环求e的值[e=1+1/1!+1/2!+1/3!+1/4!+1/5!+...+1/n!]

/*编写程序,根据以下公式求e的值。要求用两种方法计算:1)for循环,计算前50项2)while循环,直至最后一项的值小于10-4e=1+1/1!+1/2!+1/3!+1/4!+1/5!+...+1/n!*/#include<stdio.h>//=====================================================//用for求e的值doubl

利用一个正则表达式的一个例子来讲解Java中的两种for循环。

package 正则表达式;public class Rudolph {public static void main(String[] args) {// TODO Auto-generated method stubString[] str = new String[]{"Rudolph","[rR]udolph","[rR][aeiou][a-z]ol.*","R.*"};for(Strin

RNN循环卷积神经网络

1.定义 RNN (Recurrent Neural Network,RNN)循环卷积神经网络,用于处理序列数据。 序列数据:按照一定的顺序排列的数据,可以是时间顺序、空间顺序、逻辑顺序。 eg:电影、语言 2.特点 传统神经网络模型无法处理可变长度的输入。 传统神经网络模型 传统神经网络模型无法处理可变长度的输入,但是RNN通过循环的方式对当前输入和历史输入进行处