
Untitled
By: a guest on
Aug 11th, 2012 | syntax:
None | size: 0.71 KB | hits: 6 | expires: Never
Passing Of Objects in scala
Function (srt : Object)
{
//s is an array of Strings
var s = srt.toString.split("+")
if(s[0]== insert)
{
var ne = s[1].asInstanceOf(USERDEFINEDCLASS) //ERROR here
//do operations
}
}
main()
{
var og : className = new className(parameters)
Function(og ->("insert"))
}
class Main{
class SomeClass(val x:String) { override def toString:String = x }
def funct(obj:Object) {
val s=obj.toString.split("+")
if(s(0) == "a" ) { // assumingn it's a non empty string
println(obj.asInstanceOf[SomeClass].x)
}
}
def main(args:Array[String]):Unit = {
funct(new SomeClass("a+b"))
}
}