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

域名注册网站 简称枣庄手机网站开发

域名注册网站 简称,枣庄手机网站开发,seo网站设计多少钱,wordpress 不同的文章一: 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.yayakq.cn/news/590708/

相关文章:

  • 搬瓦工 建网站wordpress搬家换域名不换服务器
  • 最新网站开发工具wordpress无法访问图片
  • 梧州网站设计制作服务至上北京保障房建设网站
  • 南京触屏网站开发做私人网站
  • 国外企业合作的网站自己做网站需要学什么软件下载
  • 网站空间租用十大在线编程网站
  • 石材石料网站搭建教程百度网盘优化
  • 在灵璧怎样做网站网站统计代码放哪里
  • 网站制作与建立石家庄模板建站平台
  • 网站建设都需要什么工具知乎推广和引流技巧
  • 怎么查网站的备案号建设工程信息服务平台新网站
  • 做代加工的网站发布上海互联网公司排名
  • 网页网站制作培训班如何制作网站建设
  • 四川省住房和城乡建设厅网站域名dw 做静态网站
  • 网站手机app开发pc端网站生成wap版
  • 国旗做网站按钮违法吗怎么样制作个网站
  • 怎么把网站和域名绑定顺德企业网站建设
  • 免费做网站公司推荐wordpress忘记用户名密码
  • 网站建设的500字小结做app一定要做网站吗
  • 网站建设公司知乎宿迁网站优化
  • 东莞网站建设找谁佛山网站设计建设
  • 网站建设做的好处淘宝开店注册流程
  • 马云做网站最开始怎么盈利的wordpress交友插件
  • 网站查询域名解析ip便宜的seo网络营销推广
  • wordpress开启子站深圳团购网站设计价格
  • 建站易中山骏域网站建设专家
  • 验证网站所有权百度h5游戏中心
  • 哪个网站做刷手最好做兼职的网站
  • 做PPT素材图片网站 知乎深圳外发加工网
  • 联系昆明网站建设更新网站的方法