- 博客(10)
- 收藏
- 关注
原创 Scala
递归函数:自己调用自己,可用于解决被分解为类似子问题的问题。通常由基本情况(或基线条件。最小问题的答案,阻止死循环)和递归情况(调用自己去解决子情况)。递归情况:f(n) = f(n-1) + (n-2) (当 n>=2).求她的第n项。4.定义一个函数,打印多位数字的各个位数上的数字 --拆数。基本情况:f(0) = 0,f(1) = 1。2.定义一个函数,求1*2*…1.定义一个递归函数,求1-n的和。
2024-09-27 22:00:12 208
原创 Scala
class关键字后的()中定义了参数类型用“,”分隔定义的多个参数,identifier表示参数的名字,type表示参数的数据类型,有参的参数名和参数类型是必须的,而var val关键字是不必需的。当辅助构造器是类中的第一个辅助构造器时,一定会先调用主构造器,通过this.的方式调用主构造器。伴生类伴生对象:当同名的类和单例对象在同一源码文件时,这个类称为单例对象的伴生类,对象称为类的伴生对象。当同名的类和单例对象在同一源码文件时,这个类称为单例对象的伴生类,对象称为类的伴生对象。如果想应用辅助构造器,
2024-09-23 18:08:02 452
原创 Scala
class关键字后的()中定义了参数类型用“,”分隔定义的多个参数,identifier表示参数的名字,type表示参数的数据类型,有参的参数名和参数类型是必须的,而var val关键字是不必需的。伴生类伴生对象:当同名的类和单例对象在同一源码文件时,这个类称为单例对象的伴生类,对象称为类的伴生对象。当辅助构造器是类中的第一个辅助构造器时,一定会先调用主构造器,通过this.的方式调用主构造器。当同名的类和单例对象在同一源码文件时,这个类称为单例对象的伴生类,对象称为类的伴生对象。如果想应用辅助构造器,
2024-09-21 20:03:19 915
原创 scala
breakable写在循环里面,在循环语句中用break。for(var x <- 区域;for(var x <- 区域 by 步长){}for(var x <- 区域;
2024-09-21 14:33:04 291
原创 Scala
属性也叫成员变量,用来描述事物的外在特征,属性是可改的, 对象 . 属性名=值。是一种编程思想,它是基于面向对象的,强调的是以对象为基础完成各项操作。(2)匿名类:指没有名字的类,可以利用接口和抽象类的名字创建匿名类。(4) 抽象类:通过 abstract 关键字定义的类。(1)普通类:通过 class 关键字定义的类。(5) 对象:对象是类的具体实例,是具体的。(3)内部类:在普通类中创建的另外一个类。(2) 属性:每一个对象所具有的特征。(4)类(内部类):对类的属性封装。类是属性和行为的集合;
2024-09-21 14:30:39 583
原创 Scala
/中的值分别赋予变量x,然后再把x的值赋予表。表达式2){ //<-实际上是一种模式匹配,可理解为把Range。//当条件语句为真时,执行下列语句;//当条件语句为真时,执行下列语句;while(condition){ //condition是条件语句,//先执行循环语句,再判断条件语句,for(var i <- 区间;for(var x <- 区间;
2024-09-16 00:47:07 315
原创 Scala
②使用quit()函数:与exit()函数类似,quit()函数也可以用来退出Python解释器。在cmd命令行中输入quit()然后回车,或者输入ctrl+z然后回车,都可以达到退出Python解释器的效果。①使用exit()函数:在Python的交互式环境中,可以通过调用内置的exit()函数来退出Python解释器。执行该函数后,Python解释器将终止并退出。2.安装Python3.12.0后,如果需要查看安装的Python版本,可以在cmd命令窗口使用命令Python-V。
2024-09-13 17:25:33 116
原创 Scala
在前面的学习中我们知道数值他是有一定的取值范围的,当我们赋予的值不在该取值范围内时就是我们说的大数问题。计算机中所有的数字都是以二进制的形式存在的,由于浮点数在转换成二进制数时存在一定的误差,故会存在一个精度的问题。我们把使用&&运算符或 || 运算符的运算称为短路运算,把使用&运算符或 | 运算符的运算称为非短路运算。Java的 if 语句没有返回值,而Scala的 if 语句是有返回值的。//如果布尔表达式 1 为true,则执行该语句块。//如果布尔表达式 2 为true,则执行该语句块。
2024-09-10 17:43:44 298
原创 Scala的基本运算
而对于非短路运算而言,不管是与运算还是或运算,不管表达式1是true还是false(即使此时的表达式1已经能够决定整个运算的结果),都会对表达式2的值进行运算,然后再根据表达式1的值和表达式2的值综合判断出整个运算的结果。·运算符为&&时:如果表达式1为false,则result=false,也就是说此时表达式1能够决定整个与运算的值,因此不会再去求表达式2的值。·运算符为||时:如果表达式1为true,则result=true,也就是说此时表达式1能够决定整个或运算的值,因此不会再去求表达式2的值。
2024-09-05 19:51:48 426
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人