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

广州企立科技做网站cps推广联盟

广州企立科技做网站,cps推广联盟,出国自助游做攻略的网站,帐号登录一: 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.hkea.cn/news/458393/

相关文章:

  • 电子商务网站的建设包含哪些流程搜索引擎关键词怎么优化
  • 将自己做的网站发布到谷歌推广新手教程
  • 深圳保障性住房管理办法seo排名优化方法
  • 2022注册公司取名推荐网络营销的优化和推广方式
  • 做网站费是多少贵州二级站seo整站优化排名
  • 做网站潍坊培训课程安排
  • python做网站需要什么seo学习论坛
  • 用手机怎样制作网站网络seo是什么
  • 企业网站开发信息搜索大全浏览器
  • 做虚拟货币交易网站域名注册平台有哪些
  • 企业网站首页的实现专业的网页制作公司
  • 动态网站建设教程宝鸡seo排名
  • 做外贸b2b免费网站优化推广网站排名
  • 丹徒网站建设价格香港服务器
  • 宿迁哪里有做网站开发的信息流广告案例
  • 电脑网页无法访问如何解决北京seo地址
  • 直销网站系统制作价格java培训机构
  • dw软件个人简历网站怎么做百度导航下载2022最新版官网
  • 成都官方网站建设泉州seo外包
  • 矿山建设网站天津网络推广seo
  • 国内优秀的响应式网站深圳专业seo外包
  • 重庆装修价格c盘优化大师
  • 银行网站 设计方案外包优化网站
  • 做网站是学什么专业软件外包企业排名
  • wordpress商城 中文站百度站长平台网址
  • 建手机网站的软件有哪些南宁百度seo价格
  • 做网站私活长沙网络营销公司
  • 网站建设公司 广告法被处罚沧州网络推广外包公司
  • 电商网站 开发成本惠州seo外包服务
  • 佛山做网站建设价格百度网盘官方下载