У меня есть следующие настройки:Scala параметр типа класса стирания
class Test[A](function: A => String) {
def process(data: Any) { //has to be Any since it is user IO
if (data of Type A)
function(data)
}
}
Я не могу показаться, чтобы получить typecheck работать. Я попытался добавить неявный TypeTag для проверки [A], но я не смог получить к нему доступ изнутри proccess. Возможно ли совпадение с параметром типа Test в рамках функции процесса?
очень приятно! Я был очень близок :-), но не совсем – eclipse
На самом деле это не работает. Он компилируется без предупреждения, но во время выполнения данных случая: A соответствует чему-либо – eclipse