模式匹配

def say(name:String) = namematch {

case "YuiHatano" =>println("波多野结衣")

case "Rola Takizawa" =>println("泷泽萝拉")

case "Aoi Sala" =>println("苍井空")

case _ =>println("不存在")

}


def say2(name2:String) = {

name2match {

case "YuiHatano" =>println("波多野结衣")

case "Rola Takizawa" =>println("泷泽萝拉")

case "Aoi Sala" =>println("苍井空")

}

}


//这个是验证类型的,这个如果obj是Int类型,输出,如果是String类型,输出

def typeMatch (obj:Any) = {

objmatch {

case a:Int =>println("Int类型")

case b:String =>println("String类型")

case _ =>println("爱谁是")

}

}


typeMatch("a")

typeMatch(1)

typeMatch(3.12)

String类型

Int类型

爱谁是


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容