下面是两个片段,我无法理解为什么一个成功执行而另一个抛出运行时异常.
片段1:
val str = "HELP"
val perfectTuple: (String, String) = str match {
case "NO-HELP" => ("First Help", "Second Help")
case "OTHER-HELP" => ("I won't Help!", "Even,I won't Help!")
case "HELP" => (null,"Single Help")
case _ => throw new NoSuchMethodException
}
Run Code Online (Sandbox Code Playgroud)
Snippet2:
val str = "HELP"
val (firstPart:String, secondPart:String) = str match {
case "NO-HELP" => ("First Help", "Second Help")
case "OTHER-HELP" => ("I won't Help!", "Even,I won't Help!")
case "HELP" => (null,"Single Help")
case _ => throw new …Run Code Online (Sandbox Code Playgroud)