`
cakin24
  • 浏览: 1392053 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Scala的try表达式和match表达式

阅读更多

一 try 表达式



 
二 match表达式


 
三 实例
  1. object try_match {
  2. val result_try =try{
  3. Integer.parseInt("dog")
  4. }catch{
  5. case _=>0
  6. }finally{
  7. println("always be printed")
  8. }//> always be printed
  9. //| result_try : Int = 0
  10. val code =3//> code : Int = 3
  11. val result_match=code match{
  12. case1=>"one"
  13. case2=>"two"
  14. case _ =>"others"
  15. }//> result_match : String = others
  16. }
  • 大小: 91.2 KB
  • 大小: 104.4 KB
1
0
分享到:
评论

相关推荐

    Scala编程(完整版)

    Scala的异常处理与Java类似,使用`try-catch-finally`块,但还可以使用`match`语句进行更灵活的异常处理。 **10. 编程工具** Scala的开发工具有IntelliJ IDEA、Eclipse和Scala IDE等,它们提供了丰富的代码补全、...

    Scala编写及常见异常

    总结来说,Scala的异常处理机制提供了多种处理异常的方式,包括传统的`try-catch-finally`、`Either`和`Try`。理解并熟练运用这些机制,能帮助开发者写出更加健壮、容错性强的Scala代码。在编写Scala应用时,要充分...

    Scala 编程中文版-前13章

    - **匹配表达式**:Scala中的`match`表达式类似于传统的`switch`语句,但功能更加强大。 #### 五、Scala面向对象编程基础 - **类与对象**:Scala中的类定义以及伴生对象的概念。 - 类的定义:通过代码示例展示了...

    hello scala(english version)

    如“变量的两种类型”、“可选类型”、“内置类型”、“字符串相关的注释”、“命令行I/O”、“控制结构”、“if/then/else构造”、“for和while循环”、“for表达式”、“match表达式”、“try/catch/finally表达式...

    Scala程序设计(第2版)

    4.2 match中的值、变量和类型 87 4.3 序列的匹配 90 4.4 元组的匹配 94 4.5 case中的guard语句 94 4.6 case类的匹配 95 4.6.1 unapply方法 96 4.6.2 unapplySeq方法 100 4.7 可变参数列表的...

    Scala中的函数式特征与并发.pdf

    在Scala中,所有的表达式都有返回值,这包括控制结构如if、while、for、try和match。块表达式由基本表达式组成,其值是最后一个表达式的值。 Scala中函数式编程和并发的关系也值得探讨。函数式编程的无副作用特性...

    scala学习笔记

    - `match` 表达式类似 Java 中的 `switch` 语句,但更加强大,支持模式匹配。 ### 3. 函数与方法 - **函数定义与调用**:可以定义具有各种参数和返回类型的函数。 - **方法重载**:通过提供不同数量或类型的参数...

    Scala简单说明

    - **匹配(match表达式)**:类似于Java中的switch-case语句。 - 示例:`val x = 1; val result = x match { case 1 => "one" case 2 => "two" }` - **异常处理(throw/try)**:用于处理程序中可能出现的错误。 - ...

    learn-scala-3:现代Scala沙箱

    同时,`Try`构造器可以与`match`表达式结合,提供了更简洁的异常处理方式。 元编程方面,Scala 3的`Quasiquote`和`Macros`进行了重构,以提高稳定性和安全性。`Quasiquote`现在支持更复杂的模式,使得生成和操作...

    javaslang,为Java8+构建的功能组件库,提供持久数据类型和功能控制结构。.zip

    Vavr的目标是通过简洁、安全的API来减少代码量,提升代码质量和可维护性,这与Java 8引入的lambda表达式和流API的理念相吻合。 在JavaSlang(Vavr)中,重点知识点包括: 1. **持久数据结构**:Vavr提供了若干种不...

    javaslang一个Java8函数库提供持久数据类型和函数控制结构

    虽然JavaSlang没有完全实现Haskell或Scala那样的 Monad库,但它确实提供了一些Monad的概念,如Option、Try和Either。这些概念对于函数式编程爱好者来说是熟悉的,可以帮助编写更纯粹的函数式代码。 总之,...

Global site tag (gtag.js) - Google Analytics