Здравствуйте, aka50, Вы писали:
A>scala>> val x: boolean = true
A>x: boolean = true
scala>> x.asInstanceOf[java.lang.Object]
A>unnamed5: java.lang.Object = true
scala>> val y: double = 1.0
A>y: double = 1.0
scala>> y.asInstanceOf[java.lang.Object]
A>unnamed6: java.lang.Object = 1.0
A>
Хорошо возможно это я ступил, тогда подскажите мне как можно например сделать что-то такое
import java.sql._;
class DataBase
{
....
def executeFor[A](_sql: String): A =
{
......
A macth
{
case ..... => r.getString(1).asInstanceOf[A];
case ..... => r.getInt(1).asInstanceOf[A];
};
......
}
....
};
Не компилируется...
Какой вообще формат у case можеть быть в различных случаях? Я видел: case x: String, case </element> и др. Но общей сути так и не понял. В ScalaReferences написано что-то типа case e1 => p1 — ну и что такое e1, и каким оно может быть в разных ситуациях?
Поэтому я указал среди основных претензии отсуствие нормальной литературы...