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

长沙个人做网站百度认证服务平台

长沙个人做网站,百度认证服务平台,app外包开发公司排行,黄石网站设计制作一: 1.隐式转换概述: 隐式转换与模式匹配都是scala中提供的比较强大的特性。 2.隐式转换的定义: 在实际编程中,要想把一个不匹配的类型赋值,需要先转换成匹配的类型。scala的隐式转换会自动将一种类型的数据转换成…

一:

1.隐式转换概述:

隐式转换与模式匹配都是scala中提供的比较强大的特性。

2.隐式转换的定义:

在实际编程中,要想把一个不匹配的类型赋值,需要先转换成匹配的类型。scala的隐式转换会自动将一种类型的数据转换成另一种类型。隐式转换就是scala自动转换。对于户编程而言不可见,不需要手动编写转换代码。

3.scala隐式转换声明

scala的隐式转换声明关键字为implicit

package test10object test10_4 {class StrongString(str: String) {def isPhone(str: String): Boolean = {val reg = "1[3-9]\\d{9}".rreg.matches(str)}def isEmail:Boolean={val reg="r"reg.matches(str)}}implicit def strongString(str:String):StrongString ={new StrongString(str)}def main(args: Array[String]): Unit = {val str: String = "13239612335"//需求:给字符串补充一个功能,isPhone。判断它是不是一个手机号码val rs = str.isPhone
//  val rs = (new StrongString(str)).isPhone
//      val rs = stringtoStrongString(str).isPhoneprintln(s"$str 的检查结果是:$rs")
}
}
package test10//隐式值
object test10_3 {//函数的默认参数//函数的默认参数:小花def sayName(implicit name:String="小花"):Unit ={println(s"我叫:$name")}//需求更 改函数的默认值(不传入这个值的时候,用到的值),不要写死//步骤://1.定义函数的默认参数时,添加implicit//2.需要修改这个默认值时,定义一个同类型的隐式值:implicit 修改变量implicit val xxx: String = "小明明"//  implicit val defaultValue:String="小明"def main(args: Array[String]): Unit = {sayName("无敌小旋风")sayNamesayName//小明}}
package test10
//潜规则:老代码不要改!!!可以加新代码
object test10_2 {
//小明def getAge():Double ={19.5}//implicit 隐式转换//函数名字不重要//重要的是:参数类型和返回值类型!!!//隐式函数:implicit修饰的函数//特点:1.自动被调用 2.函数名字不重要,重要的是,参数类型和返回值类型!implicit def abc(d:Double):Int ={d.toInt}//小花def main(args: Array[String]): Unit = {
//    val i :Int = doubleToInt(getAge())val i:Int = getAge()println(i)}}
package test10object test10_5 {class StrongString(val str:String){def isPhone():Boolean={val reg = "1[3-9]\\d{9}".rreg.matches(str)}//验证是否身份证号def isID:Boolean ={val reg ="".rreg.matches(str)}}//定义一个特殊的转换函数,把str ===> StrongString的对象implicit def xxxx(str:String):StrongString ={
//  println("偷偷调用implicit")new StrongString(str)
}def main(args: Array[String]): Unit = {println("136a".isPhone())}
}

http://www.khdw.cn/news/145.html

相关文章:

  • 网站开发ppt转h5网络营销郑州优化推广公司
  • 如何在网站标题加logo如何注册一个域名
  • 外贸网站设计师中国移动有免费的视频app
  • 网站上面的体验卡怎么做短视频seo询盘获客系统软件
  • 苏州网站开发公司电话深圳网络营销怎么推广
  • 合肥网站建设网站建设杭州百度推广开户
  • 做网站赚钱吗?中视频自媒体账号注册下载
  • 邢台网站建设包括哪些数据分析软件
  • 网站pc端建设合肥seo推广培训班
  • php在网站开发中的应用体验营销策略
  • wordpress禁止图压缩网站seo文章
  • 网站前端设计软件微商软文范例
  • 太原电商网站设计百度快速排名软件下载
  • seo技术 如何优化网站内部结构谷歌查询关键词的工具叫什么
  • 个人备案网站 内容杭州产品推广服务公司
  • 公安备案网站首页搜索引擎优化的基本原理
  • 做网站一条龙seo是干什么的
  • 海口自助建站海南seo快速排名优化多少钱
  • wordpress论坛整合插件网络优化主要做什么
  • 日照网站制作百度seo找哪里
  • 做网站客户会问什么问题近期新闻热点大事件
  • wordpress支持react网络优化的基本方法
  • 深圳聘请做网站人员廊坊快速优化排名
  • 与女鬼做的网站seo最新教程
  • 网站建设的教材优化设计答案四年级上册语文
  • 网站建设所需的基本内容沈阳关键词推广
  • 广州做网站的网络公司google移动服务应用优化
  • 想要做一个网站seo引擎优化服务
  • 移动端cpu性能天梯图网站优化包括对什么优化
  • 加工平台网站百度人工客服电话