文章浏览阅读514次。scala函数Scala函数定义一、参数传递例:定义一个没有返回值的函数,实现输入一个整数,打印金字塔。例:打印出空的倒三角形二、参数命名:三、参数缺省值四、匿名函数五、高阶函数六、嵌套函数七、......
2024-01-22 14:52 阅读 阅读全文文章浏览阅读273次。1、Scala中的函数在Scala中,函数是“头等公民”,就和数字一样。可以在变量中存放函数,即:将函数作为变量的值(值函数)。2、匿名函数3、带函数参数的函数,即:高阶函数示例1:(1)首先,定义一个......
2024-01-23 13:24 阅读 阅读全文文章浏览阅读720次。object Demos01 {//一个函数在函数体内又调用了本身,我们称为递归调用def main(args: Array[String]): Unit = {// test(4)test2(4) //输出}def test (n: Int): Unit ={if(n > 2){test(n - 1)}println(“n=” + n)}def test2 ..._scala编写一个递归......
2024-01-23 15:10 阅读 阅读全文文章浏览阅读534次。Scala的递归函数知识点:scala递归函数的返回值类型必须显示声明编写递归函数掌握两要素:①找出项与项之间的函数关系②找出结束条件scala递归函数,结束条件的返回值,必须用return返回object Demo01 { println(&qu......
2024-01-23 15:10 阅读 阅读全文文章浏览阅读500次。一:面向对象编程 解决问题,分解对象,行为,属性,然后通过对象的关系以及行为的调用来解决问题 对象:用户 行为:登录、连接jdbc、读取数据库 属性:用户名、密码二:函数式编程 解决问......
2024-01-23 13:16 阅读 阅读全文文章浏览阅读227次。偏函数先看一个需求,给你一个集合val list = List(1, 2, 3, 4, “abc”) ,请完成如下要求:将集合list中的所有数字+1,并返回一个新的集合要求忽略掉 非数字 的元素,即返回的 新的集合 形式为 (2, 3, 4, 5)用之前学......
2024-01-23 13:16 阅读 阅读全文文章浏览阅读236次。数据结构篇: package com.qf.scala.exercise import scala.collection.mutable //编写一段WordCount函数, // 统计传入的字符串中单词的个数 object _dya02Ex01 { def main(args: Array[String]): Unit = { //调用 ......
2024-01-23 10:35 阅读 阅读全文文章浏览阅读2k次。object ImplicitFunc { //类def main(args: Array[String]): Unit = { //main方法import scala.collection.mutable.ArrayBuffer //ArrayBuffer包使数组可变def dg(n: Int): Array[Int] = { //类型为Int def func(n: Int): Int = { //定义方法 if (n<=2......
2024-01-21 09:27 阅读 阅读全文文章浏览阅读2k次。object ImplicitFunc { //类def main(args: Array[String]): Unit = { //main方法import scala.collection.mutable.ArrayBuffer //ArrayBuffer包使数组可变def dg(n: Int): Array[Int] = { //类型为Int def func(n: Int): Int = { //定义方法 if (n<=2......
2024-01-21 09:29 阅读 阅读全文