当前位置: 首页 > news >正文

网站 标题 字体网站服务器到期查询

网站 标题 字体,网站服务器到期查询,wordpress 逻辑表单,东莞网站建设优化东莞在之前的文章中#xff0c;我们学习了如何在来如何在IDEA离线和在线安装Scala#xff0c;想了解的朋友可以查看这篇文章。同时#xff0c;希望我的文章能帮助到你#xff0c;如果觉得我的文章写的不错#xff0c;请留下你宝贵的点赞#xff0c;谢谢。 Spark-Scala语言实…在之前的文章中我们学习了如何在来如何在IDEA离线和在线安装Scala想了解的朋友可以查看这篇文章。同时希望我的文章能帮助到你如果觉得我的文章写的不错请留下你宝贵的点赞谢谢。 Spark-Scala语言实战2在IDEA中安装Scala超详细配图-CSDN博客https://blog.csdn.net/qq_49513817/article/details/136719556?spm1001.2014.3001.5501 目录 一、知识回顾 二、函数 1.无参函数 2.带参函数 3.匿名函数  三、任务实现 拓展- 一、知识回顾 在之前的文章中我们学习了定义常量变量和数组以及九九乘法表的实现。 相信定义的方法大家没有忘记吧 无非就是val和var的区别一个是常量一个是变量很好理解记忆主要是要了解它们的用法。 其次在上一篇文章结尾我们也了解到了一些常见的函数。 今天我就来教大家如何定义函数。 二、函数 1.无参函数 我们先从简单的无参函数开始我只需要我的函数给我输出一个Hello, World!该怎么操作呢接着往下看。 def greet(): Unit {println(Hello, World!) }greet() // 调用函数输出 Hello, World! 这样我们就定义了一个名为greet的函数它的内容很简单就是输出我们所需的Hello, World!来看看效果吧。 2.带参函数 在带参函数中其实和无参的区别不大但是要注意我们的调用方法。 def add(a: Int, b: Int): Int { a b } val sum add(3, 4) // 调用函数并将结果赋值给变量sum println(sum) // 输出 7 我们首先定义了一个add函数再把它作完相加的值赋给sum然后输出sum来看看效果吧。 3.匿名函数  在Scala中匿名函数是一种没有名称的函数它们常常作为参数传递给其他函数或者在某些情况下直接用于表达简单的逻辑。Scala的匿名函数是通过符号来定义的它左侧是参数列表右侧是函数体。 来个简单的匿名函数看看 val add (a: Int, b: Int) a b val sum add(3, 4) // 调用匿名函数并将结果赋值给变量sum println(sum) // 输出 7 可能单单一个大家看不出来区别再来个难的 匿名函数作为返回值 def createMultiplier(factor: Int): Int Int { (num: Int) num * factor // 返回匿名函数 } val triple createMultiplier(3) // 创建一个函数该函数将输入的数字乘以3 val result triple(5) // 调用返回的函数并将结果赋值给变量result println(result) // 输出 15 这样就很直观吧多做对比。 三、任务实现 用Scala写一个电话号码归属地以输入的号码前几位的字段来区分在输入号码后告知是联通移动电信还是错误的号码号码字段用数组来存贮。 object p2 {// 假设电话号码的前三位或四位代表不同的运营商// 这里使用数组来存储号码字段和对应的运营商val phonePrefixes Array((130, 131, 132, 155, 156, 185, 186, 1709) - 联通,(134, 135, 136, 137, 138, 139, 150, 151, 152, 157, 158, 159, 182, 183, 184, 187, 188, 198, 1705, 1340) - 移动,(133, 153, 180, 181, 189, 1700) - 电信)// 函数来根据号码前缀判断运营商def classifyPhoneNumber(phoneNumber: String): String {// 提取号码的前几位作为前缀val prefix phoneNumber.take(4) // 假设前四位是足够的// 查找前缀对应的运营商phonePrefixes.find(_._1.contains(prefix)).map(_._2).getOrElse(错误的号码)}// 程序的入口点def main(args: Array[String]): Unit {val phoneNumber 13800138000 // 示例号码请替换为实际输入的号码val operator classifyPhoneNumber(phoneNumber)println(s号码 $phoneNumber 的归属运营商是: $operator)}} 我在 find 方法中使用了一个匿名函数 prefixSet prefixSet._1.contains(prefix) 这样做是为了提高代码的可读性并且使类型推断更加明确。 现在编译并运行这个代码它应该可以正确地根据电话号码前缀判断归属运营商了。 拓展-scala自定函数的种类作用 函数种类描述作用成员函数定义在类的内部作为类的成员成员函数能够访问和修改类的内部状态实现对象的行为和属性。它们是面向对象编程的基石允许通过对象来执行操作。本地函数定义在另一个函数内部本地函数用于封装一段特定的逻辑只在其定义的函数内部可见和使用。它们可以提高代码的可读性和可维护性通过将复杂的逻辑分解为更小的函数。匿名函数没有函数名通过来连接参数列表和方法体匿名函数可以作为参数传递给其他函数也可以作为返回值返回。它们常用于高阶函数中作为回调函数或谓词使用。匿名函数的灵活性使得代码更加简洁和易读。高阶函数将函数作为参数传递或返回的函数高阶函数允许将函数作为一等公民来处理可以像处理其他数据类型一样传递和返回函数。这使得代码更加模块化和可重用能够编写更加抽象和通用的函数。 函数种类描述作用柯里化函数Curried Functions将一个接受多个参数的函数转换为一系列接受单一参数的函数柯里化函数允许我们将复杂的函数分解为一系列更简单的函数从而增强函数的复用性和可读性。偏函数Partial Functions只定义在其定义域子集上的函数偏函数在处理某些特定条件或异常情况时非常有用它们允许我们定义只在某些输入上有效的函数。递归函数Recursive Functions在函数体内部调用自身的函数递归函数常用于处理树形结构或需要重复执行的任务它们通过将问题分解为更小的子问题来解决复杂的问题。尾递归函数Tail Recursive Functions递归调用出现在函数体的最后位置即尾部的函数尾递归函数在Scala中经过优化可以避免栈溢出的问题从而允许处理更大的数据集。隐式函数Implicit Functions通过隐式转换和隐式参数自动应用的函数隐式函数提供了在编译时自动插入转换和参数的机制从而简化代码并增强类型安全性。
http://www.zqtcl.cn/news/23769/

相关文章:

  • 西安在线网站百度软文推广公司
  • 东莞模板建站软件网站优化平台有哪些
  • 如何注册一个免费网站中山网站建设文化方案
  • 网站分布公众号开发者模式怎么关闭
  • 汉滨区城乡建设规划局 网站四川设计院排名
  • 南京小程序开发网站建设公司公司网站建设系统
  • 网站建设实习招聘装修公司排名哪家好的
  • 建设机械网站案例app开发公司怎么找到需要定制的客户
  • 重庆网站建设网站做的比较好的几个宠物网站
  • 遂宁商城网站建设北京怎样建设公司网站
  • 阿里云个人网站建设wordpress 以前文章灯箱
  • 奉贤网站建设公司青岛市最大的网络公司是哪里
  • 网站建设系统计公司辽阳网站建设58
  • wordpress站点地图关于做情侣的网站的图片素材
  • 企业建网站能不能一次进费用长沙自动seo
  • 什么是企业网站建设电子工程师社区
  • 重庆做网站外包公司网站设计怎么做链接
  • 织梦手机网站怎么安装教程视频教程网络推广的策略方法
  • 怎么安装网站代码专业的网站设计网络
  • 便利的邯郸网站建设沛县做网站
  • 视频多的网站建设制作网线水晶头
  • 怎么制作网站地图有了域名空间怎么做网站
  • 网站tkd优化商城网站开发案例
  • 海盐建设局网站网站备案企业用个人来备案可以用吗
  • 中山优化网站wordpress更换域名重定向
  • 百度商桥的代码放到网站里wordpress 30天
  • 广州自助建站模板社交类网站手机模版
  • 做网站公司怎么开拓更多业务哈尔滨建筑信息网
  • 图片设计师网站大学网站方案设计
  • 网站建设论坛fantodo天津建设工程信息网怎么上传资质企业