Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 11th, 2012  |  syntax: None  |  size: 0.71 KB  |  hits: 6  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Passing Of Objects in scala
  2. Function (srt : Object)
  3. {
  4.  //s is an array of Strings  
  5.   var s = srt.toString.split("+")
  6.   if(s[0]== insert)
  7.     {
  8.     var ne = s[1].asInstanceOf(USERDEFINEDCLASS) //ERROR here
  9.    //do operations
  10.     }
  11.  }
  12.  
  13.      main()
  14.        {
  15.       var og : className = new className(parameters)
  16.       Function(og ->("insert"))
  17.        }
  18.        
  19. class Main{
  20.     class SomeClass(val x:String) { override def toString:String = x }
  21.     def funct(obj:Object) {
  22.         val s=obj.toString.split("+")
  23.         if(s(0) == "a" ) { // assumingn it's a non empty string
  24.             println(obj.asInstanceOf[SomeClass].x)
  25.         }
  26.  
  27.     }
  28.     def main(args:Array[String]):Unit = {
  29.         funct(new SomeClass("a+b"))
  30.     }
  31. }