您现在的位置是:主页 > news > 网站建设渠道合作/今天的新闻头条最新消息
网站建设渠道合作/今天的新闻头条最新消息
admin2025/6/6 21:02:39【news】
简介网站建设渠道合作,今天的新闻头条最新消息,网站建设编辑,wordpress cnzz一.Try 概述 Try是一种类型,执行的代码,结果有两种类型,Success(返回值),Failure(异常or设置的值) //Try示例 //实现将字符串转Int类型 //成功返回值,失败返回-999 de…
网站建设渠道合作,今天的新闻头条最新消息,网站建设编辑,wordpress cnzz一.Try
概述
Try是一种类型,执行的代码,结果有两种类型,Success(返回值),Failure(异常or设置的值)
//Try示例
//实现将字符串转Int类型
//成功返回值,失败返回-999
de…
一.Try
概述
- Try是一种类型,执行的代码,结果有两种类型,Success(返回值),Failure(异常or设置的值)
//Try示例
//实现将字符串转Int类型
//成功返回值,失败返回-999
def StringToInt(s:String):Int=Try(s.toInt) match { case Success(a) => a;case _ => -999}
二.Either
概述
- Either可以设定两种不同的返回类型,Left(返回左边类型的值),Right(返回右边类型的值)
//Either示例
//判断传入的字符串是否为aaa,是则返回Int类型的1,不是则返回String类型的null
def eitherTest(s:String):Either[Int,String]=if(s.equals("aaa")) Left(1) else Right("null")
三.Option
概述
- Option的特点在于它的返回值可以是空,有返回值时是some(值),没有值的时候为none
//Option示例
//将参数s转成Int,成功的话为some(值),失败则为none
def testOption(s:String):Option[Int]= Try(s.toInt).toOption