alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

Scala example source code file (try-2.scala)

This example Scala source code file (try-2.scala) is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Java - Scala tags/keywords

bad, bad, error, error, huh, nothin, nothin, test, unit, unit

The Scala try-2.scala source code

/*
 * Test different variants of the try-catch block.
 *
 */


object Test {


  def tryAllUnit: Unit = 
    try {
      throw new Error();
    }
    catch {
      case _ => Console.println("exception happened\n");
    }

  def tryUnitAll: Unit = 
    try {
      Console.println("Nothin");
    } catch {
      case _ => error("Bad, bad, lama!");
    }

  def tryAllAll: Unit = 
    try {
      throw new Error();
    } catch {
      case _ => error("Bad, bad, lama!");
    }

  def tryUnitUnit: Unit = 
    try {
      Console.println("Nothin");
    } catch {
      case _ => Console.println("Nothin");
    }

  def tryIntUnit: Unit = 
    try {
      10;
    } catch {
      case _ => Console.println("Huh?");
    }


  def execute(f: => Unit) = try {
    f;
  } catch {
    case _ => ();
  }


  def main(args:Array[String]): Unit = {
    execute(tryAllUnit);
    execute(tryUnitAll);
    execute(tryAllAll);
    execute(tryUnitUnit); 
    execute(tryIntUnit);
 }
}

Other Scala examples (source code examples)

Here is a short list of links related to this Scala try-2.scala source code file:

... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.