Re[3]: Ваше отношение к языку Scala
От: mini_root_2  
Дата: 02.06.07 10:31
Оценка:
Здравствуйте, 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, и каким оно может быть в разных ситуациях?
Поэтому я указал среди основных претензии отсуствие нормальной литературы...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.